Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Absturz des MySQL-Containers nach /etc/mysql/my.cnf-Änderung, wie zurückbearbeiten?

Ich sehe zwei mögliche Lösungen für Ihr Problem:

Umgehen Sie den ENTRYPOINT für das MySQL-Image

Finden Sie Ihren Bildnamen, indem Sie docker images ausführen dann führe aus:

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

Das sollte Sie zur Bash innerhalb des Containers führen und von dort aus können Sie alle Befehle ausführen, die Sie benötigen, um Ihre my.cnf zu finden Datei. Obwohl ich nicht weiß, ob das Bearbeiten der Datei von dort aus funktioniert, speichern Sie sie und versuchen Sie, sie erneut auszuführen. Ich habe es nicht versucht.

Löschen Sie das alte Bild und bearbeiten Sie my.cnf auf die richtige Weise Datei

Finden Sie Ihren Bildnamen, indem Sie Folgendes ausführen:docker images und löschen Sie es dann, indem Sie docker rmi <image_name> ausführen

Überprüfen Sie die Dokumentation für die standardmäßigen MySQL-Images unter MySQL Dockerhub ist ziemlich direkt und ich zitiere:

Ab diesem Zeitpunkt und wenn Sie die my.cnf erstellen Datei auf Ihrem Host, dann werden Sie nie wieder auf dieses Problem stoßen, da Sie die Datei beliebig oft bearbeiten können.