ネットワーク VM ネットワークの Docker

ネットワーク VM ネットワークの Docker

私はdockerを使用しようとしており、私のコンテナが別の仮想マシンで実行されているMYSQL DBと通信できるようにする最善の方法を探しています。 MYSQL DBはホストネットワークにあります。

したがって、設定は次のようになります。

  • Dockerホスト仮想マシン:(仮想マシンIP:192.168.56.105 |コンテナeth0 172.17.0.1)
    • WordPressを実行するコンテナ(Apacheから):172.17.0.2
  • MYSQL仮想マシンIP:192.168.56.106

私のApacheコンテナを192.168.56.106:3306に接続する方法を探しています。追加の詳細です。すべての仮想マシンはubuntu16.04を実行しており、すべてvirtualboxを使用して私のWindowsラップトップでホストされています。

ベストアンサー1

Dockerを使用している場合、ホストアドレス172.17.0.1はコンテナのデフォルトゲートウェイとして機能します。ホストはMySQL VMにもアクセスできるため、手動で変更せずにルーティングが行われます。

おすすめ記事