본문 바로가기
[Docker]

Docker 이미지 생성하는 방법

by SAMSUNG Metaverse-Cloud 2023. 8. 25.
728x90

 

Docker의 컨테이너는 이미지를 기반으로 생성된다. 그와 반대로 컨테이너를 기반으로 Docker 이미지를 생성할 수 있다.  Ubuntu, Centos 같은 이미지를 다운받은 후 자신이 원하는 대로 커스터마이징을 한 후 그것을 이미지로 만든다면 그 소스가 적용된 수많은 컨테이너를 생성할 수 있다. 

 

 

Docker 이미지 생성 명령어

컨테이너로부터 이미지를 생성하기 위해서는 docker container commit 명령을 사용해야 한다. 

사용법은 다음과 같다

docker container commit (옵션) (컨테이너 식별자) (이미지):(태그)

 

 

 

간단한 테스트

 

 

먼저 docker container run 명령어를 통해서 ubuntu 이미지를 컨테이너 화 시켰다. 우리는 이를 다시 이미지로 만들어 줄 것이다. 

 

 

 

그 후 컨테이너에 접속 해 주었다. 

 

 

 

 

컨테이너에 접속한 후 test라는 디렉토리를 하나 만들어 주었다. 

 

 

 

 

수정해 준 Ubuntu 이미지를 docker commit명령어를 통해 이미지로 만들어 주었다. a 옵션을 통해 저장소 이름을 만들어 주었고 m을 통해서 간단한 코멘트를 달았다. 

그 이후 docker images 명령어를 통해 이미지를 확인하니 ubt-test 라는 이미지가 나온 것을 확인할 수 있었다. 

 

 

 

그 후 방금 생성한 이미지를 가지고 다시 컨테이너를 가동 시켰다. 

 

 

 

docker attach 명령어를 통해서 방금 다시 생성한 컨테이너에 접속하였다.

그리고 ls 명령어를 통해서 확인한 결과 아까 이미지화 시키기 전 컨테이너 내부에 생성했던 test 디렉토리를 확인할 수 있었다. 

728x90