2017-12-13 14 views
0

新しいネットワークを作成すると、ドッカーは172.255.255.255(172.17.1.0,172.18.1.0など)のようなアドレスを使用してネットワークを作成します。ネットワーク内のすべてのマシンが同じプレフィックス(172.255.255.255)を持っているので、これは外部アドレスと競合する可能性があります。すべての新しいドッカーネットワークの基本IPアドレスを設定する方法

新しいネットワークの作成時にドッカーが使用するベースサブネットアドレスを設定する方法はありますか?

[更新]私はネットワークを自動的に作成して削除していますので、 - サブネットオプションを設定できません(使用しているアドレスがわからないため)。私はドッカーがアドレスのプールを動的に管理する必要があります。それは、入力ネットワーク(自動割り当てとサブネットのプルーニング)を管理するようなものです。実際には、必要なのは入力ベースアドレスをカスタマイズするだけです!

答えて

0

デフォルトのネットワーク名はbridgeです。それは172の範囲を使用するためのセットアップです。

自分で行う必要があるのは、独自のブリッジネットワークを作成することです。

$ docker network create -d bridge my_bridge 
(use the --ip-range option) 

次に、そのネットワークにコンテナを追加できます。

$ docker run -d --net=my_bridge --name db training/postgres 

https://docs.docker.com/engine/tutorials/networkingcontainers/

+0

残念ながらそれは私のために動作しません...(私は私の質問を更新しました!)明確にするための – DanielSP

+0

ありがとう!私はあなたが質問で提供した追加の詳細に対処するための答えを更新しました。 –

関連する問題