상세 컨텐츠

본문 제목

Docker - commit을 이용한 이미지 생성

Development/Docker

by thisisnew 2022. 11. 20. 00:01

본문

반응형

 

 

10-4. commit을 이용한 이미지 생성

 

https://thisisnew-storage.tistory.com/87

 

Docker - 컨테이너로 이미지 생성하기

10. 컨테이너로 이미지 생성하기 10-1. 개요 이전 실습들에서는, 컨테이너를 만들 때 필요한 이미지를 따로 만들어보지 않았습니다. 필요한 이미지는 다운로드하여서 사용했었죠. 이번에는 이미

thisisnew-storage.tistory.com

이전 글에서 컨테이너로 이미지를 생성하는 방법은 총 두 가지가 있다고 말씀드렸습니다.

이번에는 그중 commit을 이용해서 컨테이너를 이미지로 변환해볼 건데요.

commit을 사용하기 위해서는 컨테이너가 필요하다고 윗글에서 말씀드렸습니다.

 

그래서 실습의 순서는 이렇게 되겠습니다.

  • 컨테이너 생성(nginx 이미지 이용)
  • 만들어진 컨테이너로 새로운 이미지 생성

자 그럼 컨테이너부터 먼저 만들어볼게요.

 

docker run --name nginx_example -d -p 8080:80 nginx

 

 

컨테이너가 제대로 만들어졌는지 확인하고요.

docker ps

 

그럼 이렇게 만들어진 컨테이너로 새로운 이미지를 만들어 볼게요.

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

commit 명령어는 위와 같은 구조라고 했었는데요.

이 구조를 참고하여 아래처럼 작성해보겠습니다.

docker commit nginx_example new_nginx_image

 

new_nginx_image라는 이름으로 새로운 이미지를 만들었는데요.

제대로 만들어졌는지 확인해보죠.

docker image ls

네, 기존에 다운로드한 nginx와 새로 만든 new_nginx_image가 같이 있는 것이 보이네요.

 

docker commit에 대한 더 자세한 정보는 아래 문서를 참고하시면 되겠습니다.

https://docs.docker.com/engine/reference/commandline/commit/

 

docker commit

docker commit: It can be useful to commit a container's file changes or settings into a new image. This allows you to debug a container by running an interactive shell,...

docs.docker.com

 

반응형

'Development > Docker' 카테고리의 다른 글

Docker - 도커 컴포즈  (0) 2022.11.22
Docker - Dockerfile을 이용한 이미지 생성  (0) 2022.11.21
Docker - 컨테이너로 이미지 생성하기  (0) 2022.11.19
Docker - 볼륨 마운트  (0) 2022.11.18
Docker - 바인드 마운트  (0) 2022.11.17

관련글 더보기

댓글 영역