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.