[英]How to backup/restore docker image for deployment?
在每次部署之前,我有一個要使用以下命令更新的圖像。
$docker pull myusername/myproject:latest
此命令會覆蓋先前的圖像。 我如何備份這個鏡像(或者在不提交網絡存儲庫的情況下在本地將其更改為不同的標簽?如果有任何問題,我可以恢復備份。
我怎樣才能備份這張圖片
只需使用docker save命令。 $ docker save myusername/myproject:latest | gzip -c > myproject_img_bak20141103.tgz
稍后您將能夠使用docker load命令恢復它。 gunzip -c myproject_img_bak20141103.tgz | docker load
或者在不提交網絡存儲庫的情況下將其更改為本地不同的標簽?
使用$ docker tag myusername/myproject:latest myusername/myproject:bak20141103
tag命令: $ docker tag myusername/myproject:latest myusername/myproject:bak20141103
為了完整性:對於 Windows 上的 Docker,以下語法適用:
docker save -o container-file-name.tar mcr.microsoft.com/windows/nanoserver:1809
docker load -i "c:\\path\\to\\file.tar"
例子。
#environment: bash shell
#id 容器:1d09068efad1
#name 備份:backup01
docker commit -p 1d09068efad1 backup01
docker save -o backup01.tar backup01
https://www.baculasystems.com/blog/docker-backup-containers/
https://www.geeksforgeeks.org/backing-up-a-docker-container/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.