3

我使用此图像设置了自己的 docker 注册表:https ://hub.docker.com/_/registry

我注意到的第一件事是最新标签没有自动设置。将图像推送到 dockerHub 时,它会自动分配最新标签,因此您始终可以使用该标签访问最新图像。

这似乎不是自托管 docker 注册表的默认行为。有什么方法可以配置它,以便我自动获得最新标签?

4

1 回答 1

4

尽管 Docker Hub 以这种方式运行,但latest自动推送标签并不是 Docker 注册表的默认行为。

通常,latest除了您要推送的标签之外,推送操作是自定义逻辑,它是为您的应用程序设置的 CI 流程的一部分。

这只是实现这一目标的众多方法之一

docker build -t myregistry.com/myapp:VARIABLE_TAG -t myregistry.com/myapp:latest .
docker push myregistry.com/myapp:VARIABLE_TAG
docker push myregistry.com/myapp:latest
于 2020-05-01T16:30:18.630 回答