【问题标题】:Docker does not work behind proxyDocker 在代理后面不起作用
【发布时间】:2017-12-02 12:13:26
【问题描述】:

不幸的是,我不能在代理后面使用我的 docker,我按照谷歌搜索的建议进行操作,这是我在运行 sudo docker run hello-world 时遇到的错误:

Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get https://registry-
1.docker.io/v2/: Proxy Authentication Required.
See 'docker run --help'.

这是我的“/etc/systemd/system/docker.service.d/http-proxy.conf”文件:

[Service]
Environment="HTTP_PROXY=http://user:pass@127.0.0.1:8800/"
Environment="HTTPS_PROXY=https://user:pass@127.0.0.1:8800/"

我的“etc/default/docker”文件:

export http_proxy="http://127.0.0.1:3128/"
export https_proxy="http://127.0.0.1:3128/"
export HTTP_PROXY="http://127.0.0.1:3128/"
export HTTPS_PROXY="http://127.0.0.1:3128/"

有什么问题? 谢谢你:)

【问题讨论】:

  • 告诉你的 docker 版本和操作系统?
  • 添加代理后你做了daemon reload和docker restart吗?
  • @Shettyh 是的,我做到了。
  • @Saran Ubuntu 17.04,Docker 版本 17.09.0-ce,构建 afdb6d4

标签: docker proxy


【解决方案1】:

试试这个,

$ sudo vim /etc/resolv.conf

#add these lines on top and above one for home router…
nameserver 8.8.8.8
nameserver 8.8.4.4

保存/etc/resolv.conf 文件后。

运行$ sudo systemctl daemon-reload 以重新加载守护进程。

然后重启你的docker:

运行$ sudo systemctl restart docker

【讨论】:

  • 抱歉,我在哪里可以找到 docker log?
  • @mahshidkhatami 我更新了我的答案。如果您已经这样做了,请查看这些步骤?
【解决方案2】:

Docker 不可用是因为美国的一些不公平制裁直接针对人们,也针对初创公司...

您可以通过任何方式使用注册表 docker 而不是 docker_hub。 但是对于从微服务和项目创建图像和容器并运行它们(本地)你检查这个Link

一切顺利:)

【讨论】:

    猜你喜欢
    • 2016-02-27
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    相关资源
    最近更新 更多