Anda mempunyai bekas MySQL yang dijalankan di Docker dan ingin mewujudkan sambungan kepadanya daripada klien mysql baris arahan MacBook anda tanpa menggunakan Perintah Docker.
Jika anda menggunakan docker-compose up, sambungkan ke bekas menggunakan 127.0.0.1:3306, kerana port hos 3306 diterbitkan.
Apabila menggunakan docker-compose run, bahagian pemetaan port dalam fail docker-compose.yml tidak dipertimbangkan. Untuk mendayakannya, tambahkan pilihan --service-ports:
docker-compose run --service-ports db
Secara lalai, klien mysql cuba menggunakan soket unix apabila menyambung ke localhost. Oleh itu, nyatakan alamat IP 127.0.0.1 secara eksplisit:
mysql -h 127.0.0.1 -P 3306 -u root
Atas ialah kandungan terperinci Bagaimana untuk Menyambung ke Bekas MySQL dari Barisan Perintah Mesin Hos Anda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!