ドッカービルドにプロキシを使用したい。私はこのようなソリューションでチェック:Dockerがホストシステムからプロキシを構築する
sudo docker build -t Cron/ubuntu \
--build-arg http_proxy="http://myproxy.example.com:8080" \
--build-arg https_proxy="https://myproxy.example.com:8080" \
しかし、私のような状況では、プロキシIPは、インターネットアドレスではなく、このようなホストシステムから一部のIPではありません:0.0.0.0:8118
。
は、私がイメージし、apt-get
のようないくつかのものにdockerfile実行を構築するために--buid-arg
を使用する場合、コンテナがドッキングウィンドウシステムの代わりに、ホストシステムから0.0.0.0:8118
を使用しようと思います。そして私はホストシステムのようなドッカーシステム用にそのIPを設定していないので、プロキシは無効です。
私の質問は、docker build
ホストシステムからプロキシを実行するにはどうすればいいですか?ホストからドッカーのコンテナにipをマップする方法はありますか?
0.0.0.0は有効な実際のアドレスではなく、任意のネットワークインターフェイス上の任意のアドレスで接続を受け入れるようにサーバーに指示するだけです。サーバの実際の内部IPアドレスをDockerの内部疑似ネットワーク上で知っていなければなりません。 – tripleee
https://github.com/moby/moby/issues/1143を参照してください。 – tripleee