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