私人 Docker 注册表中的自动最新标签

Jul*_*tte 4 docker dockerhub docker-registry docker-tag

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

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

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

vko*_*rev 5

尽管 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
Run Code Online (Sandbox Code Playgroud)