인터넷이 작동하지 않거나 이미지 파일을 온라인이 아닌 특정 서버나 사람에게 전달하는 목적으로 사용
$ 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
이미지가 제대로 생성 됨