Widzę dwa możliwe rozwiązania Twojego problemu:
Pomiń ENTRYPOINT dla obrazu MySQL
Znajdź nazwę swojego obrazu, uruchamiając docker images
następnie uruchom:
docker run -it --entrypoint="/bin/sh" OPTIONS image
To powinno przenieść Cię do bash wewnątrz kontenera, a stamtąd możesz wykonać wszystkie polecenia, które chcesz znaleźć w swoim my.cnf
plik. Chociaż nie wiem, czy edytowanie pliku z tego miejsca, zapisz go i spróbuj ponownie uruchomić. Nie próbowałem.
Usuń stary obraz i użyj właściwego sposobu, aby edytować my.cnf
plik
Znajdź nazwę swojego obrazu, uruchamiając:docker images
a następnie usuń go, uruchamiając docker rmi <image_name>
Sprawdź w dokumentacji domyślne obrazy MySQL pod adresem MySQL Dockerhub jest w tym całkiem prosty i cytuję:
Od tego momentu i jeśli utworzysz my.cnf
plik na twoim hoście, wtedy nigdy więcej nie napotkasz tego problemu, ponieważ możesz edytować plik tyle razy, ile chcesz.