Docker に関する質問、独自のネットワーク ブリッジ NIC を使用して Docker コンテナを作成する方法

Docker に関する質問、独自のネットワーク ブリッジ NIC を使用して Docker コンテナを作成する方法

私は Docker の世界では初心者です。これまで VirtualBox をよく使用しており、その観点からすべてを理解していますが、今は代わりに Docker コンテナに切り替えたいと思っています。

私の質問に答えていただければ幸いです。

  1. 各コンテナに個別のネットワーク アダプターを構成することは可能ですか。たとえば、VM に例えると、最初のコンテナには 2 つのネットワーク インターフェイスがあり、1 つ目はコンテナ間のローカル ネットワーク、2 つ目はブリッジ ネットワークです。2 番目のコンテナにはローカル ネットワーク アダプターが 1 つだけありますか。

  2. 2 つのコンテナ ブリッジ アダプタを用意して、各コンテナが DHCP サーバーに Virtual Box のブリッジ アダプタと同じ IP アドレスをリースするように要求することは可能ですか。1 つのコンテナは Apache2 Web サーバーを実行し、ルーターから 192.168.0.10 IP を取得します。もう 1 つのコンテナは Nginx サーバーを実行し、ルーターから 192.168.0.11 IP を取得します。ルーターでこの IP にポートを転送できますか?

  3. 私が理解している限りでは、docker はカーネルによって分離された新しいプロセス グループを作成し、chroot を使用して既存のルート ディレクトリから独自の作業ディレクトリを作成するだけなので、インストールされているすべてのソフトウェアはコンテナー内で使用可能になりますが、新しいソフトウェアをインストールすると、実際のルート ディレクトリのどこかにあるが、以前にインストールされたソフトウェアへのシンボリック リンクがある chroot されたディレクトリにインストールされます。

どのような回答やご助力でもいただければ幸いです。

ありがとう。

関連情報