2016-12-12 6 views
0

私は現在、同時に動作している2つのドッカーコンテナーの環境を設定しようとしています。 1つのコンテナがデフォルトのゲートウェイ/プロキシとして動作する必要があります。他のシステムは、デフォルトゲートウェイに自動的にルーティングされるべきネットワークトラフィックをもたらすいくつかのアクションを実行しています。プロキシ/ゲートウェイとして機能するドッカーコンテナを実行するには?

はI'vは、次のネットワークを作成しようとしました:

docker network create --driver=bridge --subnet=10.0.0.0/24 --iprange=10.0.0.0/24 --gateway=10.0.0.1 br0 

コンテナ-1マシンは、IP 10.0.0.2は、コンテナ-2がIP 10.0.0.3を取得する取得しますそのネットワークで実行されています。任意のマシン上のルートをチェックすると、デフォルトゲートウェイは10.0.0.1に設定されます。私はコンテナ2にデフォルトのゲートウェイを手動で設定しようとしましたが、(rootユーザーであっても)権限を持っていないというエラーが表示されます。

ゲートウェイ(ip 10.0.0.1)にするにはcontainer-1が必要です。

アイデア?

答えて

0

コンテナの起動時に--privilegedオプションを使用する必要があります。これにより、デフォルトゲートウェイを設定するコマンドなどのコマンドを使用する権限が与えられます。

関連する問題