Ik zie twee mogelijke oplossingen voor uw probleem:
Omzeil het ENTRYPOINT voor de MySQL-afbeelding
Vind uw afbeeldingsnaam door docker images
uit te voeren voer dan uit:
docker run -it --entrypoint="/bin/sh" OPTIONS image
Dat zou je naar de bash in de container moeten brengen en van daaruit kun je alle opdrachten uitvoeren die je wilt om je my.cnf
te vinden. het dossier. Hoewel ik niet weet of het bewerken van het bestand vanaf daar, het zal werken om het op te slaan en het opnieuw uit te voeren. Ik heb het niet geprobeerd.
Verwijder de oude afbeelding en gebruik de juiste manier om de my.cnf
te bewerken bestand
Vind uw afbeeldingsnaam door:docker images
. uit te voeren en verwijder het vervolgens door docker rmi <image_name>
. uit te voeren
Raadpleeg de documenten voor de standaard MySQL-afbeeldingen op MySQL Dockerhub is hier vrij duidelijk over en ik citeer:
Vanaf dat moment en als u de my.cnf
. aanmaakt bestand op uw host, dan zult u dit probleem nooit meer tegenkomen, aangezien u het bestand zo vaak kunt bewerken als u wilt.