2017-12-03 27 views
1

ホスト上で動作し、127.0.0.1でリッスンしているMySQLサーバーにコンテナ(Docker)で実行されているPhpMyAdminを接続しようとしています。phpMyAdminドッカーの画像を127.0.0.1でリッスンしているHOST MySQLサーバーに接続します

しかし、ドッカーにvaruable -e PMA_HOST = 127.0.0.1を与えると、それは自分自身のDockerネットワークだけを見ています...私はどのように私のホストのMySQL DBサーバーと話すことができますか?

+1

可能な複製(https://stackoverflow.com/questions/24319662/from-ドッキングステーションのコンテナのように - i-connect-the-the-machのローカルホスト) – yamenk

答えて

0

mysqlがホスト上にあり、ドメイン名なしでコンテナからアクセスすることはできません。たぶん、ブリッジネットワークで。 データベースをコンテナに移動してください。 phpmyadminを簡単に接続できるようになります。

0

phpAdminが動作しているドッカーコンテナを指すので、ホストを参照するのにIPアドレスとして127.0.0.1を使用しないでください。

docker0インターフェイス上のホストのIPアドレスは、ipを代わりに使用する必要があります。あなたは行うことができます使用している:

-e PMA_HOST=$(ip route show | grep docker0 | awk '{print $9}') 
[?ドッカー容器の内部から、どのように私はマシンのローカルホストに接続しない]の
関連する問題