好吧,在 StackOverflow 上发帖后,您总会神奇地自己找到答案。 :)
docker-compose
的 v1.25.0 变更日志指出:
仅拉取无法构建的图像。
那么有什么办法可以禁用这种行为?
在我的 Ubuntu 18.04 上。机器可以使用 docker-compose
从注册表中提取图像,尽管在同一个 build
文件中有一个 docker-compose.yml
部分:
services:
some-service:
build:
context: ./some-service/
image: registry.gitlab.com/yada/yada/some-service
通过此配置,我们可以使用 docker-compose build
和 docker-compose push
通过 GitLab CI 构建和推送图像。
在开发人员机器上,为了调试特定版本上的某些内容,我们可以简单地使用 docker-compose pull
从注册表中提取所有图像。
但是使用我的新 Ubuntu 20.10。这不再起作用了。看起来,docker-compose pull
现在只获取服务的图像没有build
配置:
services:
db:
image: registry.gitlab.com/yada/yada/db
在这种情况下,docker-compose pull
愉快地拉取了 postgres 图像。
我找不到有关此更改的任何信息。任何人都可以指出我正确的方向是什么或正在发生什么?
$ docker-compose --version
docker-compose version 1.25.0, build unknown
$ docker --version
Docker version 19.03.13, build 4484c46
$ docker-compose --version
docker-compose version 1.17.1, build unknown
$ docker --version
Docker version 19.03.6, build 369ce74a3c