docker image - 압축 파일로 저장 및 불러오기

이상민·2023년 4월 17일
0

docker

목록 보기
6/19

인터넷이 작동하지 않거나 이미지 파일을 온라인이 아닌 특정 서버나 사람에게 전달하는 목적으로 사용

압축할 이미지

$ docker images
REPOSITORY      TAG       IMAGE ID       CREATED          SIZE
my-app          v1        4a021aa4a38d   27 minutes ago   408MB
my-ubuntu       v1        7ebf1377db43   2 hours ago      72.8MB
nodejs-server   latest    1c6460fadeaa   3 hours ago      916MB
ubuntu          focal     1c5c8d0b973a   5 weeks ago      72.8MB

my-app을 압축할 예정

이미지 압축 파일로 저장

$ docker save -o my-app.tar my-app:v1

$ ls
bridge.sh          host.sh                    install-docker.sh   install-kustomize.sh  kustomize             my-app.tar  sample.env
fastcampus-devops  install-docker-compose.sh  install-kubectl.sh  install-minikube.sh   minikube-linux-amd64  none.sh

해당 디렉토리에 압축 파일 생성

이미지 제거 후 불러오기

$ docker rmi my-app:v1

$ docker images
REPOSITORY      TAG       IMAGE ID       CREATED       SIZE
my-ubuntu       v1        7ebf1377db43   2 hours ago   72.8MB
nodejs-server   latest    1c6460fadeaa   3 hours ago   916MB
ubuntu          focal     1c5c8d0b973a   5 weeks ago   72.8MB

$ docker load -i my-app.tar
Loaded image: my-app:v1

$ docker images
REPOSITORY      TAG       IMAGE ID       CREATED          SIZE
my-app          v1        4a021aa4a38d   29 minutes ago   408MB
my-ubuntu       v1        7ebf1377db43   2 hours ago      72.8MB
nodejs-server   latest    1c6460fadeaa   3 hours ago      916MB
ubuntu          focal     1c5c8d0b973a   5 weeks ago      72.8MB

이미지가 제대로 생성 됨

0개의 댓글