일일 정리

Docker image

mysecurity 2025. 5. 28. 11:34

목차

1. Docker image

1-1 컨테이너 이미지화

 

 

1. Docker image

1-1 컨테이너 이미지화

컨테이너는 이미지로부터 만들어 실행하지만, 실행중인 컨테이너로부터 이미지를 생성할 수도 있다.

생성된 이미지는 도커 허브를 통해 관리하며, tar를 이용한 일반 전송 파일로도 관리 가능하다.

docker container commit... 컨테이너로부터 이미지를 생성한다.
docker image save... 이미지를 tar 파일로 저장한다.
docker image load... tar 파일에서 이미지를 읽어들인다.

 

 

● container commit

컨테이너로부터 이미지를 생성한다.

docker [container] commit [option] container image[:tag]

 

※ 옵션

-a, --author 작성자를 지정한다.
-m, --message 메시지를 지정한다.
-c, --change 도커파일 명령을 지정한다.
-p, --pause 컨테이너를 일시정지하고 커밋한다.

 

- 현재 계정명과 같은 이름의 레파지토리가 설정되어야 도커 허브에 올라간다.

- 이미지가 생성되었으나 레파지토리가 설정되어있지 않다. 

 

- 현재 계정명과 같은 이름으로 레파지토리를 설정한다.

- commit 단계에서 smileboy031/webserver로 생성해도 된다.

 

- 도커 허브에 이미지가 업로드되었다.

 

 

- 직접 생성한 이미지를 이용해 별도의 설정 없이 서비스가 가능하다.

 

 

● image save

이미지를 파일로 저장한다.

docker image save [option] tar_file image[:tag]

 

※ 옵션

-o 저장 파일 이름 지정

 

 

 

● image load

tar 파일을 읽어 이미지를 로드한다.

docker image load [option] tar_file

 

※ 옵션

-i 읽어들일 파일 지정

 

- tar 파일을 전송받아 읽는 상황을 가정하므로 이미지와 컨테이너는 모두 삭제한 상태로 진행한다.

'일일 정리' 카테고리의 다른 글

Dockerfile : CMD, ENTRYPOINT  (0) 2025.06.03
Dockerfile  (0) 2025.06.02
Data와 Volume  (1) 2025.05.26
Docker Network  (0) 2025.05.23
Container & Process  (0) 2025.05.22