2017-02-22 13 views
0

私はmysqlドッカーコンテナを構築しました。それはうまくいくようですが、コンピュータから接続しようとすると、mysqlに接続しません。コンピュータは同じLANにあり、ssh経由で接続できるので、ネットワーキングの問題ではありません。私はそれがポートが公開されていないか正しくバインドされていないこととは関係があると確信しています。助言がありますか?ありがとうございました!別のPCからDockerコンテナにアクセスできません

答えて

2

あなたの問題のための最も可能性の高い容疑者は、次のとおりです。

  1. あなたのホストファイアウォールは、MySQLの(ポート3306)への接続を許可しないように設定されています。それはドッカーによって公開されるかもしれませんが、あなたはホストの外部からの接続を許可していません。
  2. あなたのドッカーは、同じネットワークではなくサブネットワークとして公開しています(他のコンピュータからsshに接続できる可能性は低いです)
  3. あなたのmysqlインスタンスはリモート接続。 my.cnfがlocalhost:3306をリッスンしていないことを確認してください。
+0

私は、ドッカーが動作しているサーバーにsshできることを意味しました。混乱させて申し訳ありません。ファイアウォールを無効にして、ドッカーを実行しているサーバーを使用してコンテナにログインできます。私の推測では、ドッカーは公開していないということです。公開しているかどうかを確認して修正できますか? – Pita

+0

ホストマシンから直接ドッカーインスタンスにmysqlクライアントを使用して接続できますか? – MiltoxBeyond

+0

はい、私はホストマシンからmysqlに接続することができます。ホストマシンの外からではありません。 – Pita

関連する問題