我在每次部署之前都使用以下命令更新映像.
$docker pull myusername/myproject:latest
Run Code Online (Sandbox Code Playgroud)
此命令将覆盖先前的图像.如何备份此映像(或在不提交到网络存储库的情况下将其更改为本地的其他标记?如果有任何错误,我可以恢复备份.
Tho*_*eil 55
如何备份此图像
只需使用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命令:$ 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"
| 归档时间: |
|
| 查看次数: |
25695 次 |
| 最近记录: |