【问题标题】:Docker image save how to check if exist before load?Docker图像保存如何在加载前检查是否存在?
【发布时间】:2022-01-09 22:28:23
【问题描述】:

这样我可以将现有的 docker 镜像备份到一个安全的地方:

docker save  -o  /backitup/myimage.tar   myimage:v1

然后我可以将图像恢复到另一台主机或同一台主机上:

cat  /backitup/myimage.tar  | docker import --message "New image imported from tarball" - myimage:v1

但是我怎么知道主机上是否已经有同一个图像,可能名称不同?

REPOSITORY           TAG                 IMAGE ID       CREATED              SIZE
myimage             v1                  1b6ef4d470ef   3 seconds ago        577MB
stillmyimage        dupe                a9a1468fdebf   4 minutes ago        577MB

【问题讨论】:

  • 是否可以选择使用镜像注册表? docker pull 知道如何自己做到这一点,而且它比尝试移动 tar 文件要方便得多。 (docker save 的反义词是 docker load;你永远不需要 docker import。)

标签: docker docker-image


【解决方案1】:

此命令替换导入并完成工作,使用名称加载,如果存在则不创建新的:

docker load < /backitup/myimage.tar

加载的图片:myimage:v1

【讨论】:

    猜你喜欢
    • 2015-07-11
    • 1970-01-01
    • 2013-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 2016-01-05
    • 1970-01-01
    相关资源
    最近更新 更多