Linux 从docker注册表中提取图像时出错

Linux 从docker注册表中提取图像时出错,linux,docker-registry,docker-image,Linux,Docker Registry,Docker Image,我正试图从docker中提取注册表图像 docker run-d-p 5000:5000--重新启动=始终--名称注册表:2 但它给出了如下错误: docker:拉取图像时出错:获取https://index.docker.io/v1/repositories/library/registry/images: 拨打tcp 52.73.159.23:443:getsockopt:没有到主机的路由。 我已经设置了代理,但它没有帮助。有什么问题吗?我在Redhat linux 7上运行。如果您在HTT

我正试图从docker中提取注册表图像

docker run-d-p 5000:5000--重新启动=始终--名称注册表:2

但它给出了如下错误:

docker:拉取图像时出错:获取https://index.docker.io/v1/repositories/library/registry/images: 拨打tcp 52.73.159.23:443:getsockopt:没有到主机的路由。


我已经设置了代理,但它没有帮助。有什么问题吗?我在Redhat linux 7上运行。

如果您在HTTP代理服务器后面,例如在公司设置中,则需要添加并配置
Docker systemd服务
文件。 首先,为docker服务创建一个
systemd
下拉目录:

mkdir/etc/systemd/system/docker.service.d

现在创建一个名为
/etc/systemd/system/docker.service.d/http proxy.conf
的文件,该文件添加了
http\u proxy
环境变量:

[服务]
Environment=“HTTP\u代理=http://proxy.example.com:80/“

刷新更改:
systemctl后台程序重新加载
重新启动Docker:
systemctl重新启动Docker


有关详细信息,请参阅。

@user327843乐意帮助:)