Mysql
 sql >> Base de données >  >> RDS >> Mysql

Plantage du conteneur MySQL après le changement de /etc/mysql/my.cnf, comment éditer en arrière ?

Je vois deux solutions possibles à votre problème :

Contourner le ENTRYPOINT pour l'image MySQL

Trouvez le nom de votre image en exécutant docker images puis lancez :

docker run -it --entrypoint="/bin/sh" OPTIONS image

Cela devrait vous amener au bash à l'intérieur du conteneur et à partir de là, vous pouvez exécuter toutes les commandes que vous voulez pour trouver votre my.cnf dossier. Bien que je ne sache pas si la modification du fichier à partir de là, enregistrez-le et essayez de l'exécuter à nouveau fonctionnera. Je n'ai pas essayé.

Supprimez l'ancienne image et utilisez la méthode appropriée pour modifier le my.cnf fichier

Trouvez le nom de votre image en exécutant :docker images puis supprimez-le en exécutant docker rmi <image_name>

Consultez la documentation pour les images MySQL par défaut sur MySQL Dockerhub est assez simple sur ce point et je cite :

A partir de là et si vous créez le my.cnf fichier sur votre hôte, vous ne rencontrerez plus jamais ce problème puisque vous pouvez modifier le fichier autant de fois que vous le souhaitez.