본문 바로가기
Linux

Docker - CLI, Dockerfile 생성부터 서버에서 실행하기

by 올엠 2024. 2. 18.
반응형

 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 생성부터 서버에서 실행하기까지 정리해 보았다. 

반응형