つまり、Mac OS X で Docker の HTTP/HTTPS プロキシを設定するにはどうすればよいですか?
詳しくは:
プロキシの背後にある Mac OS X で Docker (1.12) を実行しています。インストール手順に従い、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
使用できます (runningenv
では 3 つすべてが表示されます)。
注2:他の投稿で、デーモンが正しく実行されていないときにこのエラーが発生することを読みました。ただし、docker version
問題はありません。さらに、ネットワーク内部の Docker レジストリから取得したイメージを取得して実行できます。
注 3 : Red Hat Linux (RHEL)で Docker をセットアップできました。にプロキシ情報を追加する必要がありました/etc/sysconfig/docker
。Ubuntu にも同様のファイルがあると読みました ( /etc/init/docker.conf
)。ただし、Mac OS X の Docker (または boot2docker?) のファイルは見つかりませんでした。