Anda ingin mewujudkan sambungan kepada contoh MySQL yang berjalan dalam bekas Docker daripada mesin hos anda. Walaupun ada usaha, percubaan anda tidak berjaya.
Konfigurasi Docker
Fail Docker anda mengkonfigurasi:
Kesambungan Hos Isu
Walaupun berjaya memulakan kontena dan kebolehaksesan MySQL dalam bekas, anda menghadapi ralat semasa cuba menyambung daripada hos:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Penyelesaian: Tentukan Hos , Port dan Protokol
Untuk mewujudkan sambungan daripada hos ke bekas MySQL, anda mesti menentukan perkara berikut parameter dalam arahan mysql:
Arahan yang diperbetulkan hendaklah:
mysql -h localhost -P 12345 --protocol=tcp -u root
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyambung ke Kontena Docker MySQL dari Mesin Hos Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!