Operating System/Docker

[Docker] Docker이해하기6. Docker image를 tar파일로 save/load

Docker image는 대부분 Docker hub에서 Push하고 Pull하는 방식으로 사용하지만 필요한 경우에는 Docker image를 registry를 거치지 않고 이동이 필요한 경우가 있다. 이 때 docker Image를 tar 파일로 만들어 이동한다. Docker image를 tar 파일로 바꾸는데는 save/load. 만약 container자체를 tar 파일로 바꾸려면 export/import 명령어를 사용한다.

1. docker save

#docker save [옵션] ooo.tar [이미지명]

docker save -o rabo_clova.tar rabo_clova/ubuntu

 

이렇게 만들어진 Image tar파일을 Usb와 같은 매체로 이동해서 다른 pc에서 해당 docker image를 사용하면 된다.

 

2. docker load

#docker load -i ooo.tar

tar파일로 만들어진 image를 다시 docker image로 로드하는 것이다.

 

3. docker export

#docker export <container name or container ID> ooo.tar 

 

4. docker import

#docker import <ooo.tar> -[image name:tag name]