如何在构build时请求docker从私有存储库中取出
有没有什么办法在docker build
而不是docker集线器从私人registry中拉图像?
我部署了一个私人registry,我希望能够避免在Dockerfile的FROM
指令中命名其特定的ip:port
。 我期待docker build
选项或docker环境variables来更改默认registry。
docker工作人员通常希望确保,如果运行docker pull foo/bar
,则无论您的本地环境如何,都会得到同样的结果(即来自Docker Hub的foo/bar
映像)。
这意味着没有可用的选项让Docker在没有显式主机名/端口的情况下使用其他任何东西。
图像名称应该包含registry主机的FQDN。 所以,如果你想FROM <some private image>
你必须将其指定为FROM registry_host:5000/foo/bar
在未来这不会是一个要求,但不幸的是现在是这样。