【问题标题】:Configure Docker to use a proxy server配置 Docker 以使用代理服务器
【发布时间】:2019-05-13 06:23:03
【问题描述】:

当我尝试在 docker 上运行 hello-world 进行测试时,我已经在 windows 上安装了 docker。我收到以下错误

找不到图片

我的计算机正在使用代理服务器进行通信。我需要在 docker 中配置该服务器。我知道代理服务器地址和端口。我需要在哪里更新此设置。我尝试使用https://docs.docker.com/network/proxy/#set-the-environment-variables-manually。 它不工作。

【问题讨论】:

标签: asp.net docker


【解决方案1】:

尝试设置代理。右键单击系统托盘中的 docker 图标,转到设置,代理并添加以下设置:

"HTTPS_PROXY=http://<username>:<password>@<host>:<port>"

如果您希望在 Linux 上设置代理,请参阅 here

【讨论】:

  • 用户名 = 我的用户名,密码 = 我的密码,主机 = 我在 ipconfig 命令中显示的本地 IP,端口 =?你能举个例子吗?我被困了 2 小时
【解决方案2】:

Alexandre Mélard 在问题Cannot download Docker images behind a proxy 的回答有效,这里是简化版:

  1. 通过运行:service docker statussystemctl status docker查找docker服务的systemd脚本或init.d脚本路径,例如在Ubuntu16.04中为/lib/systemd/system/docker.service
  2. 编辑脚本,例如 sudo vim /lib/systemd/system/docker.service,在 [Service] 部分添加以下内容:

     Environment="HTTP_PROXY=http://<proxy_host>:<port>"
     Environment="HTTPS_PROXY=http://<proxy_host>:<port>"
     Environment="NO_PROXY=<no_proxy_host_or_ip>,<e.g.:172.10.10.10>"
    
  3. 重新加载并重新启动守护程序:sudo systemctl daemon-reload &amp;&amp; sudo systemctl restart dockersudo service docker restart
  4. 验证:docker info | grep -i proxy 应该显示如下内容:

    HTTP Proxy: http://10.10.10.10:3128
    HTTPS Proxy: http://10.10.10.10:3128
    
  5. 这为docker pull添加了代理,这就是问题的问题。如果运行或构建 docker 需要代理,请按照 official docs 的说明配置 ~/.docker/config,或更改 Dockerfile,以便容器内有代理。

【讨论】:

  • 我没有看到 Peter 为您链接的问题撰写的任何答案。请更正这一点,并将链接目标设置为答案本身,而不是其作者。
  • 我怀疑基于 system.d 的方法是否适用于 Windows?
【解决方案3】:

我在windows服务器上遇到了同样的问题,通过在powershell上设置环境变量HTTP_PROXY解决了这个问题:

[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://username:password@proxy:port/", [EnvironmentVariableTarget]::Machine)

然后重启docker:

Restart-Service docker

更多信息请访问Microsoft official proxy-configuration guide

注意:19.03.5版本拉取镜像时返回的错误为connection refused

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-16
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    • 2011-01-01
    • 2011-02-05
    • 2020-02-14
    相关资源
    最近更新 更多