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
檢視幫助