1

我正在尝试registry image从码头拉动。

docker run -d -p 5000:5000 --restart=always --name registry registry:2

但它给出了如下错误:

docker: Error while pulling image: Get https://index.docker.io/v1/repositories/library/registry/images: dial tcp 52.73.159.23:443: getsockopt: no route to host.

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

4

1 回答 1

3

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

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

现在创建一个名为/etc/systemd/system/docker.service.d/http-proxy.conf添加HTTP_PROXY环境​​变量的文件:

[Service] Environment="HTTP_PROXY=http://proxy.example.com:80/"

刷新更改:systemctl daemon-reload 重新启动 Docker:systemctl restart docker

有关详细信息,请参阅https://docs.docker.com/engine/admin/systemd/#http-proxy

于 2016-09-16T10:56:28.180 回答