docker保存、載入、導出、導入


保存和載入

 

拿到CONTAINER ID

docker ps -a

 

通過容器id生成鏡像dockerlinuxdemoweb:update

docker commit b33633d12871 dockerlinuxdemoweb:update

 

拿到新生成鏡像IMAGE ID

docker images

 

保存鏡像到指定目錄

docker save  d5e4b9c86901 -o d:\dockerimages\dockerlinuxdemoweb.tar dockerlinuxdemoweb:update

注意:此處不寫后面的dockerlinuxdemoweb:update保存的image名和tag名將是<none>:<none>,一旦寫了名稱必須與原image名和tag名保持一致(若修改一下為:dockerlinuxdemoweb:bak將會報Error response from daemon: reference does not exist)

保存完后硬盤上應該有鏡像的備份文件了

 

為了演示鏡像載入,刪除docker中原有的鏡像

docker rmi d5e4b9c86901

 

載入

docker load -i d:\dockerimages\dockerlinuxdemoweb.tardockerlinuxdemoweb:load

查看載入的image

docker images

 

這時也可以把新載入的image重命名

docker tag d5e4b9c86901 dockerlinuxdemoweb:1.0

但是原鏡像依然存在且image id與重命名后的鏡像一樣

刪除原鏡像

docker rmi dockerlinuxdemoweb:update

 


 

導出和導入

 

拿到CONTAINER ID或NAMES

docker ps -a

 

從容器導出

docker export -o 保存地址 容器名    docker export -o d:/dockerimages/dockerlinuxdemoweb.tar dockerlinuxdemo_dockerlinuxdemo.web_1        

docker export 容器ID > 保存地址    此種方式文件會大一些  docker export b33633d12871 > d:/dockerimages/dockerlinuxdemoweb.tar

 

導入到鏡像

docker import d:/dockerimages/dockerlinuxdemoweb.tar

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM