【发布时间】:2014-08-20 18:34:19
【问题描述】:
简而言之:如何在 Mac OS X 上为 Docker 设置 HTTP/HTTPS 代理?
详细说明:
我在 Mac OS X 上通过代理运行 Docker (1.12)。我跟着installation instructions 安装了boot2docker。如果我从我的网络内部 Docker 注册表中提取,这工作正常。
但是,从 docker.io 拉取时出现以下错误:
machine:~ me$ docker run ubuntu echo hello world
Unable to find image 'ubuntu' locally
Pulling repository ubuntu
2014/06/30 13:23:26 Get https://index.docker.io/v1/repositories/ubuntu/images:
dial tcp: lookup index.docker.io: no such host
注意 1:DOCKER_HOST、http_proxy 和 https_proxy 在环境中可用(运行 env 会显示所有三个)。
注意 2:我在其他帖子中读到,当守护程序未正常运行时会发生此错误。但是,docker version 没有显示任何问题。此外,我可以拉取和运行从我的网络内部 Docker 注册表拉取的图像。
注意 3:我能够在 Red Hat Linux (RHEL) 上设置 Docker。我必须将代理信息添加到/etc/sysconfig/docker。我读到 Ubuntu (/etc/init/docker.conf) 上有一个类似的文件。但是,我在 Mac OS X 上找不到 Docker(或 boot2docker?)的文件。
【问题讨论】:
标签: macos proxy docker boot2docker