我指的是此链接-Docker pull。
默认情况下,docker pull从Docker Hub(https://hub.docker.com)中提取图像。
我想知道此链接在我们本地计算机设置中的何处配置。 我在Windows 10上使用Docker。
答案 0 :(得分:2)
您无法更改Docker映像的默认域。这是by design:
您的带有此“配置文件中定义的私有注册表”的Docker安装将与那里的所有其他Docker安装不兼容。在每次Docker安装中,运行
docker pull debian
都需要从同一位置进行操作。在其包装盒上使用Docker的开发人员将使用
debian
,centos
和ubuntu
官方映像。您被黑客入侵的Docker安装将只提供您自己的那些映像版本(如果存在),这会破坏一切。
您应该通过完整的URL识别图像:
<your-private-registry>/<repository>/<image>:<tag>
默认域docker.io
(“ docker hub”)在docker的代码中被硬编码。
例如此处:
https://github.com/docker/distribution/blob/master/reference/normalize.go
检查功能splitDockerDomain
,如果用户未提供,该功能会将docker.io
设置为注册表。