我們開發的時候,經常自定義鏡像,然后commit提交成鏡像到本地倉庫,但是我們發布到客戶服務器的時候,可以用搞到hub官方,或者阿里雲,但是有些機密性的項目,是禁止公網存儲的,所以我們只能通過docker鏡像備份和遷移實現
備份鏡像
docker save -o 備份鏡像的名稱 源鏡像名稱:tag版本
例:
docker save -o makalo_tomcat1.0.tar makalo/tomcat:1.0
默認是當前目錄下也可以指定
恢復鏡像
我們先刪除已經存在鏡像
docker rmi -f 5f6c426ce3c7
恢復鏡像
docker load -i 鏡像文件
例:
docker load -i makalo_tomcat1.0.tar