7

我指的是这个链接 - Docker pull

默认情况下, docker pull 从 Docker Hub ( https://hub.docker.com ) 拉取镜像。

在此处输入图像描述

我想知道此链接在我们的本地机器设置中配置的位置。我在 Windows 10 上使用 Docker。

4

1 回答 1

14

您不能更改 docker 映像的默认域。这是设计使然

您使用此“在配置文件中定义的私有注册表”安装的 Docker 将与其他所有 Docker 安装不兼容。运行docker pull debian需要在每次 Docker 安装时从同一个地方拉取。

在他们的机器上使用 Docker 的开发人员将使用debian,centosubuntu官方图像。您安装的 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

于 2018-12-19T10:06:20.780 回答