1
docker run -it -p 3306:3306 --name mysql1 -v ~/mysql/conf/my.cnf:/etc/mysql/my.cnf -v ~/mysql/logs:/logs -v ~/mysql/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d docker.io/mysql /bin/bash
2. Permulaan kontena
3 Selepas memasuki bekas menggunakan attach, saya tidak melihat proses mysql
1. Tidak digalakkan untuk melekapkan fail secara terus, biasanya melekapkan folder
2 Selepas memasukkan bekas, laksanakan arahan docker-entrypoint.sh secara manual dan lihat mesej ralat yang dikeluarkan
1 Ini bermakna mysql anda belum dimulakan, kerana /bin/bash anda telah mendedahkan masalah tersebut.
2 Cuba mulakan begini
Anda boleh memahami punca masalah dengan membaca penerangan rasmi CMD dan arahan titik masuk.
Berikut adalah keputusan ujian saya