如何备份/恢复用于部署的Docker镜像?

在每次部署之前,我都要使用以下命令更新映像。

$docker pull myusername/myproject:latest 

该命令覆盖以前的图像。 我如何备份这个映像(或在本地更改为不同的标记而不需要提交到networking存储库?如果有任何问题,我可以恢复备份。

我怎样才能备份这个图像

只需使用docker save命令。 $ docker save myusername/myproject:latest | gzip -c > myproject_img_bak20141103.tgz

您稍后可以使用docker load命令恢复它。 gunzip -c myproject_img_bak20141103.tgz | docker load


或在本地将其更改为不同的标记,而无需提交到networking存储库?

使用$ docker tag myusername/myproject:latest myusername/myproject:bak20141103 标签命令: $ docker tag myusername/myproject:latest myusername/myproject:bak20141103