如何设置默认注册表以从 docker 机器中提取?

How to set a default registry to pull from in docker machine?

我有 docker 机器,默认情况下它会从 docker 中心提取我的图像。 现在我们有了自己的 repo,可以作为 docker hub 的远程代理。 我们可以用 docker pull server/repo/image.

现在我希望 docker pull image 解析到我们的注册表而不是 docker 中心。我怎样才能在 docker 机器上实现这个?

无法更改默认 docker 注册表。您只能配置私有注册表作为 docker 集线器注册表的镜像,如 Registry as a pull through cache.

中所述

检查请求此功能的 moby-33069 问题。

如果您使用的是 Docker 的 Red Hat 分支,这在他们的回购协议中是可以做到的,CentOS 或 EPEL 不确定。 您使用 --add-repository 标志。 如果我没记错的话,如果您从源代码构建,您还可以更改默认存储库。