メモめもメモ

環境構築やプログラミングに関するメモ

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