保存和載入
拿到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
