每次部署之前,我都有一个要用以下命令更新的映像。
$docker pull myusername/myproject:latest
此命令将覆盖先前的图像。我如何备份此映像(或在不提交到网络存储库的情况下,在本地将其更改为其他标签?如果有任何问题,我可以还原备份。
如何备份这张图片
只需使用docker save命令。$ docker save myusername/myproject:latest | gzip -c > myproject_img_bak20141103.tgz
$ docker save myusername/myproject:latest | gzip -c > myproject_img_bak20141103.tgz
您稍后将可以使用docker load命令将其还原。gunzip -c myproject_img_bak20141103.tgz | docker load
gunzip -c myproject_img_bak20141103.tgz | docker load
还是将其更改为本地的其他标签,而无需提交网络存储库?
使用docker tag命令:$ docker tag myusername/myproject:latest myusername/myproject:bak20141103
$ docker tag myusername/myproject:latest myusername/myproject:bak20141103