2017-02-15 17 views
0

私はelubow/cassandraでドッカーを使用しており、3台のマシンを起動できます。 私はcassandraがインストールされた仮想ボックスubuntuゲストを持っていて、それをベースノードにします。 3つのドッカーマシンは、vboxインスタンスのシードにする必要があります。バニラ仮想ボックスホストとドッカーが同じ仮想ネットワークを使用するように設定するにはどうすればよいですか?

私は、ubuntuゲストが他のcassandraノードを見て、ポート転送を使用して、私のホストマシンがubuntuの特定のポートに接続できるようにしたいと考えています。

NATネットワークをvboxで作成することはできますが、ドッカーネットワーク作成と同様のネットワークを作成することはできますが、同じネットワークではないため、ドッカーはvboxで作成されたものについて知っているようです。これらのゲストすべてが同じNATネットワークを使用するようにするにはどうすればよいですか?

+0

ホストはどのOSですか? – Matt

+0

私のホストマシンはosxです –

答えて

0

VirtualBox VMを別の仮想化サブシステムを使用しているMacのDockerに直接接続する方法はありません。

Cassandra VMに"Host-only"アダプターを追加することで、ネットワークを近づけることができます。これにより、VMホスト上に新しい "ループバック"インターフェースも作成されます。

あなたのMacには192.168.30.1のIPを割り当てることができ、あなたのVMには192.168.30.2を割り当てることができます。

コンテナはマッピングポートなしで192.168.30.2のVMに直接アクセスでき、VMは192.168.30.1上のDockerマップポートに直接接続できます。

関連する問題