ホームページ >データベース >mysql チュートリアル >ホスト マシンから 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
重要な注意事項
ホスト IP を使用して MySQL に接続するコマンドの例:
mysql -h 127.0.0.1 -P 3306 -u root
以上がホスト マシンから Docker MySQL コンテナに直接接続するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。