systemd利用時のdockerの認証プロキシ設定
docker pull
等のネットワーク接続を伴う操作をするとき、認証プロキシは邪魔をしてきます。
ここではsystemdを使ってdockerデーモンを起動している場合の認証プロキシ設定について紹介します。
前提
プロキシの情報は次の通りとする
項目 | 値 |
---|---|
ユーザID | username |
パスワード | password |
プロキシのアドレス | hogehoge.proxy.jp |
プロキシのポート番号 | 8080 |
いざ設定
設定ディレクトリへ移動
$ cd /etc/systemd/system/docker.service.d
もし存在しない場合は次のように作成する
$ mkdir /etc/systemd/system/docker.service.d
このディレクトリにhttp-proxy.conf
ファイルを作成し、次の内容を書き込む
[Service] Environment="HTTP_PROXY=http://username:password@hogehoge.proxy.jp:8080/"
設定をdockerに反映させる
$ sudo systemctl daemon-reload $ sudo systemctl restart docker