반응형
docker save -o ubuntu_14_04.tar ubuntu:14.04
도커 이미지를 단일 바이너리 파일로 저장해야 할 떄 docker save 명령어를 통해 컨테이너의 커맨드, 이미지 이름, 태그 등 이미지의 모든 메타데이터를 포함해 하나의 파일로 추출할 수 있다.
-o 옵션은 추출될 파일명을 입력한다.
docker load -i ubuntu_14_04.tar
추출된 이미지는 load 명령어로 도커에 다시 로드할 수 있다. load시 이전 이미지와 완전 동일한 이미지가 도커 엔진에 생성된다.
save, load와 비슷한 명령어로 export, import가 있다. docker commit 명령어로 컨테이너를 이미지로 만들면 컨테이너 변경사항, detached 모드, 커맨드 등 설정도 이미지와 같이 저장된다. 하지만 export 명령어는 tar파일로 추출하며 컨테이너 및 이미지에 대한 설정 정보를 저장하지 않는다.
docker export -o rootFS.tar mycontainer
docker import rootFS.tar myimage:0.0
export로 mycontainer라는 컨테이너의 파일 시스템을 rootFs.tar로 추출하고 이 파일을 import 명령어로 myimage:0.0이라는 이미지로 다시 저장을 한다.
하지만 이런 방법은 효율적이지 않다. 이미지 용량을 각기 차지해 용량이 두 배가 되기 때문이다.
📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.
반응형
'DevOps > Docker' 카테고리의 다른 글
[Docker] : 도커 허브(docker hub) 저장소를 통한 이미지 배포 (0) | 2022.02.22 |
---|---|
[Docker] : 도커 이미지 배포하기 (0) | 2022.02.22 |
[Docker] : 도커 이미지 이해 (0) | 2022.02.22 |
[Docker] : 도커 이미지 생성 (0) | 2022.02.21 |
[Docker] : docker images, 도커 이미지 및 이미지 검색 (0) | 2022.02.21 |
댓글