2016-09-28 41 views
2

我们使用Nexus3搬运工组/推送(合并dockerhub代理和私有注册)又名:泊坞窗拉使用私有注册表没有前缀

docker pull dockerproxy:5002/busybox 

试图从dockerhub拉,如果它不私下存在注册表,推存储在私人注册表部分。工作正常。

但我怎么能做出:

docker pull busybox 

去这个注册表,而无需前缀dockerproxy:5002第一?

一个环境变量?,$ HOME/.docker/config.json?广告素材标记?

谢谢

回答

3

不,注册表地址是图像完整标记的一部分。如果您没有指定地址,则假定为Docker Hub,并且您不能更改为其他默认值。

有没有办法解决它(短构建自己的码头工人引擎) - 这是一个deliberate design decision

这会导致一种情况,码头工人拉的ubuntu可能意味着两种不同的东西两个不同的人/安装这对用户来说会非常糟糕。这会导致生态系统的碎片化并打破社区。

+0

非常讨厌任何类型的代理。 – Velkan