반응형
1. Docker 빌드 하기
이제 만들어진 Dockerfile을 통해 Docker Image를 빌드할 차례이다.
아래와 같이 build 명령을 이용해서 손쉽게 빌드를 진행할 수 있다. image tag를 이용해 빌드된 이미지를 구분할 수 있으므로, 적당한 이름을 지어주도록 하자.
#docker build -t (image tag) .
2. Docker 업로드 하기
만들어진 이미지는 docker image ls 명령으로 확인이 가능하다.
Docker Hub에 로그인한 이후 docker push 명령을 통해서 내가 방금 만든 이미지를 업로드 할 수 있다.
Docker Hub는 계정내 디텍토리 유형으로 이미지를 관리할 수 있기 때문에 업로드할 경로를 지정하도록 하자.
#docker login
#docker image push <image tag> myname/myimage:<image tag>
3. 서버에서 Docker 다운로드 및 실행하기
이제 정상적으로 이미지까지 올라갔으니 서버에서 Docker를 내려 받고 실행하는 일만 남았다.
#docker login
#docker image pull <image tag> myname/myimage:<image tag>
정상적으로 내가 만든 이미지를 서버에서 다운로드를 받았다면, run 명령을 통해 실행할 수 있다.
#docker run -d --name <image tag> <name>
-d 옵션은 백그라운드 실행을 의미한다.
만약 Docker Image에서 네트워크 서비스 포트를 사용한다고 하면, 도커를 실행하는 서버의 포트를 Docker Image와 실행 시점에 -p 옵션을 이용해 연결을 해줄 수 있다. 아래는 8080 포트를 Docker의 8888 으로 연결해주는 옵션이다.
#docker run -d -p 8080:8888 --name <image tag> <name>
이상 간단하게 Dockerfile 생성부터 서버에서 실행하기까지 정리해 보았다.
반응형
'Linux' 카테고리의 다른 글
Rufus - Linux/Ubutu 설치시 부팅 불가 오류 해결 UEFI/ISOHybrid (0) | 2024.02.18 |
---|---|
크롬 OS - 설치 방법 및 주의사항 with Surface (0) | 2024.02.18 |
Linux - 백그라운드 실행 nohup 과 & 이해, Python 사용법 (0) | 2024.02.17 |
Nginx - Reverse Proxy로 활용하기 (0) | 2022.12.25 |
Mac - Zip with password, 암호로 압축하기 (0) | 2022.12.16 |