天天看點

docker容器備份和容器遷移

備份與遷移

容器儲存為鏡像

我們可以通過以下指令将容器儲存為鏡像

docker commit pyg_nginx mynginx
           

pyg_nginx是容器名稱

mynginx是新的鏡像名稱

此鏡像的内容就是你目前容器的内容,接下來你可以用此鏡像再次運作新的容器

鏡像備份

docker  save -o mynginx.tar mynginx
docker save -o smalltalk34.tar smalltalk:v34
           

-o 輸出到的檔案

v34是tag

執行後,運作ls指令即可看到打成的tar包

鏡像恢複與遷移

首先我們先删除掉mynginx鏡像

然後執行此指令進行恢複

docker load -i mynginx.tar
           

-i 輸入的檔案

執行後再次檢視鏡像,可以看到鏡像已經恢複