zixiba

zixiba

Dockerでsocks5プロキシを使用する

  1. Docker サービスプラグインディレクトリを作成する
sudo mkdir -p /etc/systemd/system/docker.service.d
  1. http-proxy.conf という名前のファイルを作成する
sudo touch /etc/systemd/system/docker.service.d/http-proxy.conf
  1. http-proxy.conf ファイルを編集する
sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf
  1. 内容を書き込む(プロキシ 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"
  1. サービスプログラムの設定ファイルを再読み込みする
sudo systemctl daemon-reload
  1. Docker を再起動する
sudo systemctl restart docker
  1. 設定が成功したか確認する
systemctl show --property=Environment docker

この時、Docker は指定されたプロキシからファイルを取得できます。

また、http プロキシを使用する必要がある場合は、socks5 を http に置き換えるだけです。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。