Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Menyambung ke Bekas Docker MySQL dari Mesin Hos Saya?

Bagaimanakah Saya Menyambung ke Bekas Docker MySQL dari Mesin Hos Saya?

Linda Hamilton
Lepaskan: 2024-11-27 17:27:11
asal
312 orang telah melayarinya

How Do I Connect to a MySQL Docker Container from My Host Machine?

Menyambung ke MySQL dalam Docker Container daripada Host

Apabila cuba menyambung ke contoh MySQL yang berjalan dalam bekas Docker dari mesin hos, anda mungkin menghadapi ralat:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Salin selepas log masuk

Untuk menyelesaikan isu ini dan berjaya menyambung, ikut perkara ini langkah:

  1. Nyatakan alamat hos, port dan protokol apabila menyambung daripada hos:
mysql -h localhost -P <port> --protocol=tcp -u root
Salin selepas log masuk

Ganti dengan port yang telah anda majukan daripada bekas Docker (cth., 12345).

  1. MySQL dalam bekas Docker berjalan pada TCP, bukan soket. Menggunakan --protocol=tcp menentukan sambungan TCP.
  2. Pastikan alamat bind dalam konfigurasi MySQL dalam bekas Docker ditetapkan kepada '0.0.0.0' untuk membenarkan sambungan dari luar bekas.

Dengan pengubahsuaian ini, anda sepatutnya berjaya menyambung ke contoh MySQL dalam bekas Docker daripada mesin hos anda. Ingat untuk menggantikan localhost dalam arahan sambungan dengan alamat IP atau nama hos mesin hos.

Atas ialah kandungan terperinci Bagaimanakah Saya Menyambung ke Bekas Docker MySQL dari Mesin Hos Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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