Docker 在公司代理后面拉图片时得到授权

Docker 在公司代理后面拉图片时得到授权,docker,proxy,Docker,Proxy,我想让docker在一个公司代理后面工作。文件如下: 基本上增加: [Service] Environment=“HTTP_PROXY=http://[username]:[password]@127.0.0.1:3128/” 在 重新启动docker和所有 但在运行“docker pull hello world”或“sudo docker pull hello world”时,出现以下错误: centos7 ~]$ docker pull hello-world Using defaul

我想让docker在一个公司代理后面工作。文件如下:

基本上增加:

[Service]
Environment=“HTTP_PROXY=http://[username]:[password]@127.0.0.1:3128/”

重新启动docker和所有

但在运行“docker pull hello world”或“sudo docker pull hello world”时,出现以下错误:

centos7 ~]$ docker pull hello-world
Using default tag: latest
Trying to pull repository docker. io/library/hello-world …
Pulling repository docker. io/library/hello-world
Error while pulling image: Get https: 
/index.docker.io/v1/repositories/library/hello-world/images: AuthorizedOnly
查看web,但找不到以前报告的任何“授权”错误

docker -v
Docker version 1.12.6, build 3e8e77d/1.12.6

感谢您的任何提示/帮助。

请仔细检查您的企业代理URL

  • 通常,企业代理不驻留在本地主机(127.0.0.1)上,而是驻留在特定的IP地址上
  • 通常,还需要设置
    HTTPS\u代理
    (到相同的HTTP URL)
  • 通常,至少需要将
    NO_PROXY
    设置为localhost,以避免每次远程查询都联系代理

    • 发现了问题:这不是docker代理配置的问题。是代理本身阻止了hub.docker.com

      为了解决这个特殊问题,我使用了一个限制较少的不同代理


      谢谢大家

      这是一个使用cntlm运行的本地代理,因此IP不是问题所在。现在发现了问题,虽然听起来很傻,但代理正在阻止hub.docker.com(!!!是的)。为了解决这个问题,我必须使用一个更自由的代理。docker代理配置很好,没有问题。再补充一点,你对公司代理的看法绝对正确。只是这里的设置或多或少是virtualbox映像的自定义设置,其中cntlm用于“集中”所有代理配置和凭据管理。@tuan.dinh OK。有趣的设置。好的捕获+1.
      docker -v
      Docker version 1.12.6, build 3e8e77d/1.12.6