Menyambung Django ke MySQL dalam Docker
Apabila cuba menyambungkan Django ke MySQL dalam persekitaran Docker menggunakan Compose, anda mungkin menghadapi "OperationalError : Tidak dapat menyambung ke pelayan MySQL" isu. Ralat ini biasanya timbul disebabkan oleh konfigurasi kontena atau tetapan pangkalan data yang salah.
Menyelesaikan Isu
Parameter yang betul untuk mewujudkan sambungan antara Django dan MySQL dalam Docker ialah:
Untuk memastikan anda berjaya disambungkan, anda boleh menggunakan arahan berikut dalam anda fail docker-compose.yml:
web: image: onlybelter/django_py35 command: /bin/sh -c "python check_db.py --service-name mysql --ip db --port 3306" volumes: - .:/djcode
Arahan ini menjalankan skrip yang menyemak sama ada port MySQL dibuka. Jika ya, skrip akan memaparkan mesej yang menunjukkan kejayaan.
Petua Tambahan
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan \'OperationalError: Tidak dapat menyambung ke pelayan MySQL\' Apabila Menggunakan Django dan Docker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!