docker 사용해보기
2024. 12. 7. 15:12ㆍTIL
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
'TIL' 카테고리의 다른 글
공공데이터 활용 프로젝트 마무리 및 제출 (1) | 2024.12.09 |
---|---|
내 로컬에 있는 컨테이너 EC2로 업로드하기 (0) | 2024.12.08 |
공공데이터 활용 API 작성 (2) | 2024.12.06 |
공공API 사용 (1) | 2024.12.05 |
공공데이터 활용 프로젝트 (0) | 2024.12.04 |