所以我在本地用 dockerfile 构建一个镜像,然后用特定的标签将镜像推送到码头
即
podman build -t quay.io/user/test:v1.0
pushman push quay.io/user/test:v1.0
我在码头看到图像,可以拉动并运行它。
但是,如果我更改代码并再次运行相同的命令
podman build -t quay.io/user/test:v1.0
pushman push quay.io/user/test:v1.0
我看到码头图像显示该标签上已收到更新图像。但是,当我拉取图像时,代码更改不存在。
如果我将 pod 构建产生的完全相同的 sha 推送到带有不同标签(即 v2)的码头,则更改会显示。
有没有办法以我尝试的方式覆盖现有标签?这样做的正确方法是什么?