curl とかは http_proxy や https_proxy の環境変数を設定するだけで外に出られるので楽。
具体的にはこんな感じ。
- $ export http_proxy=http://192.168.100.200:12345
- $ export https_proxy=https://192.168.100.200:54321
しかし docker は環境変数の設定だけでは外に出られない。
具体的には docker pull ができなかった。docker pull はデフォルトだと https で docker.io に image を取るので引っかかる。
環境
- Ubuntu 16.04 LTS
- Docker: 1.5-1
proxy 設定
素直に公式のドキュメントを見る。
systemd controlled だと /etc/systemd の下に config を書く必要があるらしい。
具体的には
- $ mkdir -p /etc/systemd/system/docker.service.d
- $ vi /etc/systemd/system/docker.service.d/http-proxy.conf
- [Service]
- Environment="HTTP_PROXY=http://192.168.100.200:12345"
- [Service]
- Environment="HTTPS_PROXY=https://192.168.100.200:54321"
でOK。
systemctl restart docker をすると proxy 経由で pull ができるようになります。
0 件のコメント:
コメントを投稿