OrbStackでは .docker/config.json を読みこまない
背景
docker でproxyサーバーを利用する時、以下のファイルを作って設定してました。
{ "proxies": { "default": { "httpProxy": "http://", "httpsProxy": "http://", "noProxy": "*.test.example.com,.example2.com,127.0.0.0" } } }
コンテナーの新規生成時や起動時には、コンテナー内に環境変数が自動的に生成されて設定が効いていたのですが、そもそも、Docker CLI clientのみでしかサポートされてないやり方とのことだったので、Orbstackのnetwork設定から追加する。
やり方
$ orb config set network_proxy http://example.com
これだけ。設定は確認できる
$ orb config show network_proxy: http://127.0.0.0:8080
もしくは、コンテナの中で直接環境変数に入れてしまうのが良いかもしれない。
--env HTTP_PROXY="http://127.0.0.0:8080"
とはいえ、都度やるのはちょっと面倒だから もう少し良いやり方を模索したい。