'One day at a time' (하루씩 꾸준하게)

도커(Docker) 이미지 저장(백업) 및 복원 ( docker save / load ) 본문

DevOps./Docker.

도커(Docker) 이미지 저장(백업) 및 복원 ( docker save / load )

DerekCha 2019. 6. 14. 13:23

Docker 이미지는 일반적으로 docker hub( https://hub.docker.com/ ) 또는 별도의 Docker 이미지용 registry 를 통해  이미지를 Pull 받아 사용한다.

하지만 Network 가 단절되어 있는 Host 에 USB 등의 저장매체를 통해 이미지를 옮겨야 한다던가, 별도로 마련한 이미지용 registry 가 Private 망에만 존재하여 외부에서 pull 할수 없고 다른 매체를 통해 전달해야하는 경우가 있을수 있다.

이러한 경우 어떻게 해야될지에 대해 고민하다 보니, 도커 이미지를 압축, 복원 하는 방법에 대해 찾을수 있었다.

방법은 아래와 같고, 아주 간단하다.

 

● 도커 이미지 압축

docker save [옵션] [파일명] [이미지명 또는 이미지ID]

- 예제

# docker save -o devops-gateway.tar registry.dev.kr/wrapper/devops-gateway:1.1.0-RELEASE

 

● 도커 이미지 복원

docker load [옵션] [파일명]

- 예제

# docker load -i devops-gateway.tar
655d770187b0: Loading layer [==================================================>]  78.14MB/78.14MB
Loaded image: registry.dev.kr/wrapper/devops-gateway:1.1.0-RELEASE

'DevOps. > Docker.' 카테고리의 다른 글

30 Docker Interview Questions to Ace DevOps Interview  (0) 2019.03.20
Comments