-1
からmysqlのコンテナにアクセス:このVMで10.23.23.23
を、ドッカーが実行されていて、2個のコンテナが作成されます。ドッカー:私はこのIPと仮想マシン持っている同じホスト内の別の容器(エラーをホストするNoルート)
- Container1(Apacheの実行):このコンテナは、コンテナ内のapacheのポート
80
をポート13080
ビンを公開 - にcontainer2(mysqlの):このコンテナは、ポート
5555
とバインドを公開コンテナ内のmysqlのポート3306
。 Container1で
、私はにcontainer2にアクセスしようとしていますが、私は次のエラーを取得する:SQLSTATE[HY000] [2002] No route to host
注:
VMホスト上で次のコマンドを実行します。
ip addr show docker0
リターン:
3: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 02:42:cf:7e:ea:b7 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 scope global docker0
valid_lft forever preferred_lft forever
inet6 fe80::41:cfff:fe7e:eab7/64 scope link
valid_lft forever preferred_lft forever
最初のコンテナから2番目のコンテナ(mysql)に参加できるようにするにはどうすればよいですか?
各コンテナを開始するために使用するコマンド/ configと、container1の内部で使用しているホスト名/ポートを含めてcontainer2に到達してください。 – BMitch
Stack Overflowは、プログラミングと開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 – jww