목차
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 |