1.Installation
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. Démarrage du conteneur
3. Après être entré dans le conteneur en utilisant attach, je n'ai pas vu le processus MySQL
1. Il n'est pas recommandé de monter des fichiers directement, généralement des dossiers
2. Après avoir entré le conteneur, exécutez manuellement la commande docker-entrypoint.sh et voyez quel message d'erreur est affiché
1. Cela signifie que votre MySQL n'a pas été démarré, car votre /bin/bash a déjà exposé le problème.
2. Essayez de commencer comme ça
Vous pouvez comprendre la cause du problème en lisant la description officielle du CMD et les instructions du point d'entrée.
Voici le résultat de mon test