ホームページ > データベース > mysql チュートリアル > ホスト マシンから Docker MySQL コンテナに直接接続するにはどうすればよいですか?

ホスト マシンから Docker MySQL コンテナに直接接続するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-11 07:34:02
オリジナル
892 人が閲覧しました

How to Connect to a Docker MySQL Container Directly from the Host Machine?

ホスト マシンから Docker MySQL コンテナに直接接続する

Docker MySQL コンテナが実行されており、ホスト マシン上の MySQL クライアントからそれに接続したいと考えています。別の Docker コンテナをトンネルとして使用する必要はありません。これを実現する方法は次のとおりです。

docker-compose up を使用する

Docker ホストでポート 3306 を公開すると、127.0.0.1 を使用して MySQL コンテナに接続できます。 :3306 ホスト マシンから。

docker-compose run の使用

docker-compose run を使用している場合は、--service-ports を含める必要がありますポート マッピングが確実に考慮されるようにするオプション。次のコマンドを使用します。

docker-compose run --service-ports db
ログイン後にコピー

重要な注意事項

  • ホスト マシンでポート 3306 が開いており、使用できることを確認してください。
  • MySQL インスタンスに接続するときは、デフォルトの動作では Unix ソケットを使用して接続するため、localhost の代わりに 127.0.0.1 を使用します。

ホスト IP を使用して MySQL に接続するコマンドの例:

mysql -h 127.0.0.1 -P 3306 -u root
ログイン後にコピー

以上がホスト マシンから Docker MySQL コンテナに直接接続するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート