2017-04-08 10 views
2

私は、以下のコマンドを使用して、このための2つのコンテナを作成しました:ドッカーのコンテナでバックエンドとフロントエンドのワードプレスをどのように分けることができますか?

docker run --detach --name=test-mysql --env="MYSQL_ROOT_PASSWORD=mypassword" mysql 

をして、コマンドdocker inspect test-mysqlと私はその後、容器IPアドレス"IPAddress": "172.17.0.20",

を見ることができ、私はそれを接続しようとしていますしかし、MySQLで、私はこのエラーを取得:

can't connect to MySQL server on '172.17.0.20' (60) 

を私がしなければ:私はそれを接続することができます「幹部-itテスト-mysqlのはbashをドッキングウィンドウ」。

このmysqlコンテナにワードプレスのフロントエンドを接続したい場合、どうすればよいですか?

私はdocker run --detach --name test-wordpress --link test-mysql:mysql wordpressを試みたが、作業をして、私はローカルホストには何もないされていない:80 enter image description here

答えて

2

あなたがドッキングウィンドウrunコマンドに-p使用してポートを公開する必要があります。私は「-p 6603:3306」をしようとして、-p 80:80

+0

こんにちはを使用してWordPressの同じ

docker run --detach -p 3306:3306 --name=test-mysql --env="MYSQL_ROOT_PASSWORD=mypassword" mysql 

:あなたのホストからアクセスできるようにあなたのコンテナからポートをマッピングすることができ、私の3306が使用されているので、しかし、私は同じエラーがあります:S "172.17.0.2 '(60)のMySQLサーバーに接続できません" – randall

+0

Linuxのインスタンスで動作します。問題はMac OS Xで発生する可能性があります – randall

関連する問題