Bagaimana untuk Menyambung ke Kontena MySQL Docker Secara Terus dari Mesin Hos?

Mary-Kate Olsen
Lepaskan: 2024-11-11 07:34:02
asal
779 orang telah melayarinya

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

Menyambung ke Docker MySQL Container daripada Mesin Hos Secara Terus

Anda mempunyai bekas MySQL Docker yang sedang berjalan dan anda mahu menyambung kepadanya daripada klien MySQL pada mesin hos anda tanpa menggunakan bekas Docker lain sebagai terowong. Begini cara anda boleh mencapai ini:

Menggunakan docker-compose up

Dengan menerbitkan port 3306 pada hos Docker anda, anda boleh menyambung ke bekas MySQL menggunakan 127.0.0.1 :3306 daripada mesin hos.

Menggunakan docker-compose run

Jika anda menggunakan docker-compose run, anda perlu memasukkan --service-ports pilihan untuk memastikan pemetaan pelabuhan dipertimbangkan. Gunakan arahan berikut:

docker-compose run --service-ports db
Salin selepas log masuk

Nota Penting

  • Pastikan port 3306 dibuka dan tersedia pada mesin hos anda.
  • Gunakan 127.0.0.1 dan bukannya localhost apabila menyambung ke contoh MySQL, kerana tingkah laku lalai adalah untuk menyambung menggunakan soket Unix.

Contoh perintah untuk menyambung ke MySQL menggunakan IP hos:

mysql -h 127.0.0.1 -P 3306 -u root
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menyambung ke Kontena MySQL Docker Secara Terus dari Mesin Hos?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan