docker 容器和镜像的导出导入及迁移

(1)容器的导出导入及迁移:(把容器导出为文件)

导出

 docker export [--help] [-o|--output[=""]] CONTAINER

 # docker export angry_bell > angry_bell.tar

 # docker export --output=angry_bell-latest.tar angry_bell

导入

# docker import /path/to/angry_bell.tar


(2)镜像的导出导入及迁移:(把镜像导出为文件)

导出

docker save [--help] [-o|--output[=OUTPUT]] IMAGE [IMAGE...]

# docker save fedora > fedora-all.tar

# docker save --output=fedora-latest.tar fedora:latest

导入

docker load [--help] [-i|--input[=INPUT]] [-q|--quiet]

# docker load <centos_with_net.tar

#  docker load --input fedora.tar

(3)把本地缓存中的docker镜像push到本地的registry仓库并tag

docker push  fedora

docker tag 9e2de3fc0748 fedora:latest



(4)总结

在迁移时,把镜像或容器迁移到其他主机。而主机docker不允许修改配置文件指定仓库(包含所需要镜像主机仓库)。

可通过把容器或镜像导出为文件来迁移

https://blog.csdn.net/jackliu16/article/details/80504146

docker 配置文件修改


参考:https://blog.csdn.net/zhaoyangjian724/article/details/50915479

可man docker

man docker save

man docker load

man docker export

man docker import

查看帮助


猜你喜欢

转载自blog.csdn.net/jackliu16/article/details/80952694