Docker ialah teknologi kontena yang cekap yang membantu pengguna membungkus aplikasi ke dalam bekas mudah alih dan menjalankannya di mana-mana sahaja tanpa perlu risau tentang persekitaran dan konfigurasi yang berbeza. MySQL ialah pilihan pangkalan data biasa apabila menggunakan aplikasi web menggunakan Docker. Walau bagaimanapun, kadangkala pengguna mungkin perlu memulakan semula pelayan MySQL dalam bekas. Artikel ini akan menunjukkan cara untuk memulakan semula pelayan MySQL dalam bekas Docker.
Sebelum anda bermula, anda perlu terlebih dahulu menentukan ID kontena Docker yang menjalankan MySQL. Semua bekas yang sedang berjalan boleh disenaraikan menggunakan arahan berikut:
docker ps
Jika ID bekas MySQL tiada dalam senarai, pastikan bekas MySQL dipasang dan dimulakan. Jika tidak, anda boleh memulakan bekas MySQL baharu menggunakan arahan berikut:
docker run -d --name=mysql_container -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_password mysql
Arahan di atas akan menjalankan bekas MySQL bernama mysql_container di latar belakang dan akan memindahkan dari port 3306 hos ke pemetaan port 3306 kontena . Untuk menukar kata laluan pengguna root, gantikan "kata laluan_anda".
Selepas mengesahkan bahawa bekas MySQL sedang berjalan, langkah seterusnya ialah memasukkan bekas. Anda boleh memasukkan bekas MySQL yang sedang berjalan menggunakan arahan berikut:
docker exec -it mysql_container bash
Arahan di atas akan membuka shell bash dan menavigasi anda ke dalam bekas MySQL yang sedang berjalan. Dalam cangkerang ini anda akan mempunyai akses penuh kepada bekas.
Untuk memulakan semula pelayan MySQL, anda mesti menghentikannya dahulu. Dalam bekas MySQL yang sedang berjalan, anda boleh menghentikan pelayan MySQL menggunakan arahan berikut:
service mysql stop
Selepas menghentikan pelayan MySQL, anda boleh gunakan Perintah berikut untuk memulakannya semula:
service mysql start
Jika anda menggunakan pengedaran Linux yang berbeza, gunakan arahan yang betul untuk memulakan semula pelayan MySQL.
Selepas memulakan semula pelayan MySQL, anda boleh keluar dari bekas menggunakan arahan berikut:
exit
Selepas keluar dari bekas, anda akan Kembali ke shell hos.
Akhir sekali, anda boleh mengesahkan bahawa pelayan MySQL sedang berjalan dengan menggunakan arahan berikut:
docker ps
Arahan di atas akan Menyenaraikan semua bekas yang sedang berjalan, yang sepatutnya termasuk bekas MySQL anda. Semak sama ada status bekas adalah "Berjalan":
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 93eef0727b34 mysql "docker-entrypoint.s…" 27 seconds ago Up 25 seconds 0.0.0.0:3306->3306/tcp, 33060/tcp mysql_container
Jika status dalam output di atas ialah "Naik" (Berjalan), pelayan MySQL telah berjaya dimulakan semula.
Ringkasan
Artikel ini menunjukkan cara untuk memulakan semula pelayan MySQL dalam bekas Docker. MySQL ialah pilihan pangkalan data biasa apabila menggunakan aplikasi web menggunakan Docker. Walau bagaimanapun, memulakan semula pelayan MySQL dalam bekas kadangkala diperlukan. Langkah-langkah ini boleh membantu anda memulakan semula pelayan MySQL anda dalam bekas Docker apabila ia mempunyai masalah atau perlu dikemas kini.
Atas ialah kandungan terperinci Bagaimana docker memulakan semula mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!