Docker & Kubernetes

Docker commit을 이용하여 컨테이너를 이미지로 배포하기

홍덕화 2019. 2. 19. 10:39



Docker는 Docker Hub를 이용하여 사용자가 생성한 이미지를 배포할 수 있다.

배포한 이미지를 다른 사용자와 공유할 수 있다.


Dockerfile을 생성하는 방법도 존재한다.


이번에는 컨테이너를 이미지로 만든 뒤 배포하는 방법을 포스팅할 것이다.


이 전에 만들어둔 JAVA를 설치한 컨테이너를 이미지로 만든 뒤 허브에 배포하고 

배포한 이미지로 부터 새로운 컨테이너를 생성하여 이미지가 잘 배포가 되는지 확인할 것이다.


먼저 도커 허브를 이용하기 위해서는

https://hub.docker.com/

위의 주소에서 회원가입을 해야한다.





docker (container) commit [옵션] <컨테이너 식별자> [이미지명[:태그명]]


주요 옵션

-a = 작성자 지정

-m = 메시지 지정

-c = 커밋시 Dockerfile 명령을 지정

-p = 컨테이너를 일시정지하고 커밋





docker images 명령어를 통해 Image가 생성된 것을 확인할 수 있다.





docker hub에 배포하기 위해 로그인을 한다





docker image push <docker ID/Image name:tag>





push가 완료되었다.





docker hub에 접속하여 로그인한다.





내 Repositories에 가면 push한 Image가 존재한다.





Push한 Image를 사용하여 컨테이너를 생성한다.





배포한 이미지를 사용한 컨테이너가 생성이 되었다.





컨테이너에 접속하여 배포한 이미지에 설치한 JAVA가 있는지 확인하였는데

잘 설치가 되어있는것을 확인할 수 있다.


위의 방법을 사용하여 컨테이너를 이미지로 배포할 수 있다.