2016-08-20 13 views
0

私はLAMPコンテナを持っています。私はWordPressを実行したいが、それはMysqlに接続できない。 別のコンテナがデフォルトのmysqlポートを使用するため、コンテナポートマッピングを3307:3306に設定しました。私はmysql -u xxxx -h 127.0.0.1:3307、それをテストするために、コンテナのMySQLサーバにホストから接続しようとしましたが、結果は次のとおりです。LAMPドッカーコンテナのMYSQLに接続できません

ERROR 2005 (HY000): Unknown MySQL server host '127.0.0.1:3307' (0) 

私はコンテナのMySQLの設定で0.0.0.0にバインドアドレス127.0.0.1を変更しようとしましたが、何も変わっていません。

この問題は何ですか?

+0

mysqlを起動するために使用したドッカーの実行コマンドと、 'netstat -anp | grep LISTEN | grep 3307' – Rajiv

+0

それは動作します!私はいくつかの間違いを犯した。 – Peter

+0

まず、> mysql構文が正しくありませんでした。正しい構文は次のとおりです:mysql -u xxxx -h 127.0.0.1 -P3307 第2に、別のホストから接続するようにmysqlユーザを設定しませんでした。 ドッキングされたmysqlは最初からうまく機能しました。 – Peter

答えて

0

データベースコンテナをwordpressコンテナにリンクする必要があります。私はあなたがコンテナとどのようにあなたがそれらを統合するために使うのですか知りませんが、最も単純なケースでは、あなたがこのような何かを追加する必要があります。

--link some_mysql_container:mysql 

あなたがワードプレスコンテナを実行しようとしているとき。もちろん、まずデータベースコンテナを作成する必要があります。 "some-mysql-for-wordpress"という名前をつけましょう(image mysql:latest)。これを行うと、今すぐワードプレスコンテナを実行することができます:

これだけです。 :)

関連する問題