如何设置默认注册表以从 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 标志。
如果我没记错的话,如果您从源代码构建,您还可以更改默认存储库。
我有 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 标志。 如果我没记错的话,如果您从源代码构建,您还可以更改默认存储库。