- Docker サービスプラグインディレクトリを作成する
sudo mkdir -p /etc/systemd/system/docker.service.d
- http-proxy.conf という名前のファイルを作成する
sudo touch /etc/systemd/system/docker.service.d/http-proxy.conf
- http-proxy.conf ファイルを編集する
sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf
- 内容を書き込む(プロキシ IP とプロキシポートを自分のものに変更する)
[Service]
Environment="HTTP_PROXY=socks5://127.0.0.1:1080" "HTTPS_PROXY=socks5://127.0.0.1:1080" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"
- サービスプログラムの設定ファイルを再読み込みする
sudo systemctl daemon-reload
- Docker を再起動する
sudo systemctl restart docker
- 設定が成功したか確認する
systemctl show --property=Environment docker
この時、Docker は指定されたプロキシからファイルを取得できます。
また、http プロキシを使用する必要がある場合は、socks5 を http に置き換えるだけです。