当我将新镜像推送到仓库时,我希望它具有两个标签,例如
是否有任何解决方法? 我所看到的唯一解决方案是进行两次独立的推送...
0.2
和latest
。这将允许您始终使用latest
标签拉取最新的镜像版本,并使用0.2
标签获取特定的版本,例如。Docker是否支持这种方式?是否有任何解决方法? 我所看到的唯一解决方案是进行两次独立的推送...
reg/user/image
中的 "reg" 是用来标识目标注册表的。 (Docker Hub 的注册表是docker.io
,默认命名空间称为library
。因此,如果您拉取或推送名为 "foo" 的镜像,则会隐式地将其标识为docker.io/library/foo
。) - 使用registry.your-domain.com/your-namespace/your-image
,应该可以解决问题。这假定使用 CLI。 - Peterinoreg/user/image:latest
标签,而非所有标签。当前行为,在docker push
命令中省略标签时自动推送所有标签,这是未记录并且容易引起困惑的,因此已经进行了修复。尽管如此,在 20.03 版本中您仍然可以通过添加-a/--all-tags
标志来推送所有标签。 - Ed'ka