我有一个带有三个标签的 docker 镜像
repo:latest
、repo:v1.1
、repo:dev
。当我这样做时,只有一个标签会被推送到存储库中。有没有一种方法可以一次性推送所有标签,或者我需要按标签推送?,您可以使用docker push repo:v1.1
选项:
--all-tags
Docker 20.10 及更高版本支持此选项。通过在旧版本上省略 docker image push --all-tags repository/image_name
可以实现相同的行为。
@GuillaumePancak 的回答中提到的,人们可能有兴趣依赖 Docker 20.10.0
中可用的 for t in latest v1.1 dev; do
docker push "repo:${t}"
done
标志。
--all-tags
几乎立即生效。
目前有一个更改${1}
docker_push myimage