Docker 遷移-鏡像或容器保存(save|export)和加載(load|import)

1、鏡像的保存(save)和加載(load)

示例 
docker save -o nginx.tar nginx:latest 
或 
docker save > nginx.tar nginx:latest 
其中-o和>表示輸出到文件,nginx.tar爲目標文件,nginx:latest是源鏡像名(name:tag)

注:save會保存該鏡像的所有歷史記錄
示例 
docker load -i nginx.tar 
或 
docker load < nginx.tar 
其中-i和<表示從文件輸入。會成功導入鏡像及相關元數據,包括tag信息

2、容器的導出(export)和導入(import)

示例 
docker export -o nginx-test.tar nginx-test
#導出爲tar
docker export #ID or #Name > /home/export.tar
docker export nginx-test  > nginx-test.tar
其中-o表示輸出到文件,nginx-test.tar爲目標文件,nginx-test是源容器名(name)
導入
docker import nginx-test.tar nginx:vxx
加參數
docker import -c 'WORKDIR "/home"' -c 'CMD ["bash","startup.sh"]' onginx-test.tar nginx:vxx
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章