yu-tarrrrの日記

完全に個人の趣味でその時々書きたいことを書く

OrbStackでは .docker/config.json を読みこまない

背景

docker でproxyサーバーを利用する時、以下のファイルを作って設定してました。

{
 "proxies":
 {
   "default":
   {
     "httpProxy": "http://",
     "httpsProxy": "http://",
     "noProxy": "*.test.example.com,.example2.com,127.0.0.0"
   }
 }
}

matsuand.github.io

コンテナーの新規生成時や起動時には、コンテナー内に環境変数が自動的に生成されて設定が効いていたのですが、そもそも、Docker CLI clientのみでしかサポートされてないやり方とのことだったので、Orbstackのnetwork設定から追加する。

github.com

やり方

docs.orbstack.dev

$ 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"

とはいえ、都度やるのはちょっと面倒だから もう少し良いやり方を模索したい。