ホスト マシンから Docker コンテナ内で実行されている MySQL インスタンスへの接続を確立したいと考えています。努力にもかかわらず、試みは失敗しました。
Docker 構成
Dockerfile の構成:
ホストの接続性問題
コンテナの起動は成功し、コンテナ内で MySQL にアクセスできるにもかかわらず、ホストから接続しようとするとエラーが発生します:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
解決策: ホストを指定します。 、ポート、およびプロトコル
ホストから MySQL コンテナへの接続を確立するには、次のことを行う必要があります。 mysql コマンドで次のパラメータを指定します:
修正されたコマンドは次のようになります:
mysql -h localhost -P 12345 --protocol=tcp -u root
以上がホスト マシンから MySQL Docker コンテナに接続するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。