docker 사용해보기

2024. 12. 7. 15:12TIL

1. jar 파일 위치 찾기

 

2. 루트 디렉토리에 docker 파일 생성 및 해당 jar파일 위치 copy하기 

 

3. docker 파일이 위치한 디렉토리에서

build -t  내가 사용할 이름 . 

이름 띄어쓰기 하고 .을 눌러야한다.

 

 

3. 

docker run -d -p 8080:8080 --name alarm-open-container your-dockerhub-username/alarm-open-app

 

4. 작동 확인

docker ps

5. docker desktop에서 확인

 

 

6.  AWS EC2 이동 후 인스턴스 생성 (UBuntu)

 

7. 인스턴스 생성시 생성한 key와 public ip를 이용하여 SSH로 접속

Public IPV4와 현재 생성한 KEY의 디렉토리 위치를 적용하여 해당 명령어를 CMD에서  실행

ssh -i C:\Users\Wnd2g\Downloads\performance.pem ubuntu@13.125.63.121

 

8. SSH에서 DOCKER 설치

EC2의 관리자 패키지 업데이트

sudo apt-get update

 

필수 패키지 설치

sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

 

Docker 공식 GPG키 추가

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

 

Docker 저장소 추가

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

 

Docker 설치

sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io

 

Docker가 제대로 설치되었는지 확인

docker --version

현재 사용자계정으로 사용

sudo usermod -aG docker $USER

 

9.

EC2로 도커파일 전송

scp -i C:\Users\Wnd2g\Downloads\performance.pem C:\Users\wnd2g\IdeaProjects\alarm_open\Dockerfile ubuntu@13.125.63.121:/home/ubuntu/

 

EC2에서 DOCKER파일을 이용하여 빌드

docker build -t performance-server-app:1.0 .

 

이미지 실행

docker run -d -p 80:8080 performance-server-app:1.0