1. 程式人生 > >docker 容器和映象的匯出匯入及遷移

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不允許修改配置檔案指定倉庫(包含所需要映象主機倉庫)。

可通過把容器或映象匯出為檔案來遷移

docker 配置檔案修改

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

可man docker

man docker save

man docker load

man docker export

man docker import

檢視幫助