我使用此图像设置了自己的Docker注册表:https://hub.docker.com/_/registry
我注意到的第一件事是没有自动设置最新标签。将图像推送到dockerHub时,会自动为其分配最新的标签,因此您始终可以使用该标签访问最新的图像。
这似乎不是自托管Docker注册表的默认行为。有什么方法可以配置它,以便我自动获得最新标签?
即使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