「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Docker コマンドを使用せずにローカル マシンから Docker MySQL コンテナに接続するにはどうすればよいですか?

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

2024 年 11 月 24 日に公開
ブラウズ:473

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

Docker コマンドを使用せずにローカルホストから Docker MySQL コンテナに接続する

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

docker-compose up の使用

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

docker-compose up

ホストから、

mysql -h 127.0.0.1 -P 3306 -u root

docker-compose run の使用

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

docker-compose run --service-ports db

前と同じように MySQL インスタンスに接続します:

mysql -h 127.0.0.1 -P 3306 -u root

補足

MySQL クライアントとして、localhost ではなくホスト アドレスとして 127.0.0.1 を使用することを忘れないでください。デフォルトでは、localhost.

に接続するときに Unix ソケット経由で接続しようとします。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3