Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memastikan Kesediaan Bekas Docker MySQL untuk Pertanyaan?

Bagaimana untuk Memastikan Kesediaan Bekas Docker MySQL untuk Pertanyaan?

DDD
Lepaskan: 2024-12-03 06:40:10
asal
584 orang telah melayarinya

How to Ensure MySQL Docker Container Readiness for Queries?

Cara Menentukan Kesediaan Bekas Docker MySQL untuk Pertanyaan

Menggunakan berbilang bekas Docker, dengan MySQL sebagai yang awal, meningkatkan keperluan untuk memastikan Kesediaan MySQL untuk pertanyaan sebelum meneruskan dengan binaan kontena berikutnya. Skrip gagal disebabkan pelaksanaan pramatang semasa fasa persediaan MySQL menunjukkan isu ini.

Walaupun penyelesaian tidur brute-force bash tidak sesuai, pendekatan yang lebih halus boleh dicapai menggunakan pakej mysql-client dan mysqladmin. Alat ini membolehkan ping pelayan sasaran untuk menentukan ketersediaannya. Masukkannya ke dalam gelung tunggu yang mudah seperti berikut:

while ! mysqladmin ping -h"$DB_HOST" --silent; do
    sleep 1
done
Salin selepas log masuk

Dengan memanfaatkan teknik ini, anda boleh menunggu dengan berkesan persediaan MySQL dalam bekas Docker, memastikan pelaksanaan skrip yang betul dan kesinambungan lancar aliran kerja penggunaan kontena anda .

Atas ialah kandungan terperinci Bagaimana untuk Memastikan Kesediaan Bekas Docker MySQL untuk Pertanyaan?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan