Docker コマンドを使用せずにローカル マシンから Docker MySQL コンテナに接続するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-10 03:44:02
オリジナル
258 人が閲覧しました

How Can I Connect to a Docker MySQL Container from My Local Machine Without Using Docker Commands?

Docker コマンドを使用せずに Localhost から Docker MySQL コンテナに接続します

MySQL インスタンスを実行している Docker コンテナがあり、そこに接続したいと考えています。 Docker コマンドを使用せずに、ローカル MacBook のコマンドラインを使用します。これを実現する方法は次のとおりです:

docker-compose up の使用

ポート マッピングを有効にしてコンテナを起動します:

docker-compose up
ログイン後にコピー

ホストから、MySQL インスタンスに接続できます使用:

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

docker-compose run の使用

docker-compose run を使用する場合は、--service-ports オプションを使用してポート マッピングを明示的に有効にする必要があります:

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

として MySQL インスタンスに接続します。前:

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

追加メモ

MySQL クライアントはデフォルトで接続を試行するため、ホスト アドレスとして localhost ではなく 127.0.0.1 を使用することを忘れないでください。ローカルホストに接続する場合は Unix ソケット。

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

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