プロキシ環境下でのdocker設定 余談
これは完全に余談。
ググったらこんなページが
sysV時代には /etc/default/docker にプロキシ設定を記載していましたが、systemd時代になってそちらは読み込まれなくなったので、適切な位置に記載しましょうという話でした。
sysVとsystemdはlinuxのinitソフトウェアだった。
ここ数年で主なlinuxディストリビューションはsysVからsystemdに以降したらしい。
詳しくはこちら。
techracho.bpsinc.jp
$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.5 LTS Release: 16.04 Codename: xenial
上記のURLを参照すると、Ubuntu 16.04はsystemd対応になっているとのこと。
となると、systemdのお作法にそって書いておこう。
となると、書き方はこっち
$ sudo mkdir -p /etc/systemd/system/docker.service.d $ echo -e "[Service]\nEnvironment=\"HTTP_PROXY=http://your.proxy.url:port/\"" | sudo tee /etc/systemd/system/docker.service.d/http-proxy.conf [Service] Environment="HTTP_PROXY=http://your.proxy.url:port/"
とおもったらここでエラー
$ sudo systemctl daemon-reload > Failed to connect to bus: No such file or directory
WSLではsystemctlコマンドが動かないとのこと。動かないんかーい。
ということで、/etc/default/dockerに書いたままでよかった。
参考URL
qiita.com
github.com