sql >> Databasteknik >  >> RDS >> Mysql

MySQL container kraschar efter /etc/mysql/my.cnf ändring, hur redigerar man tillbaka?

Jag ser två möjliga lösningar på ditt problem:

Kringgå ENTRYPOINT för MySQL-bilden

Hitta ditt bildnamn genom att köra docker images kör sedan:

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

Det bör ta dig till bash inuti behållaren och därifrån kan du utföra alla kommandon du vill hitta din my.cnf fil. Även om jag inte vet om det fungerar att redigera filen därifrån, spara den och försöka köra den igen. Jag försökte inte.

Ta bort den gamla bilden och använd rätt sätt för att redigera my.cnf fil

Hitta ditt bildnamn genom att köra:docker images och ta sedan bort den genom att köra docker rmi <image_name>

Kontrollera dokumenten för MySQL-standardbilderna på MySQL Dockerhub är ganska rak på detta och jag citerar:

Från den punkten och om du skapar my.cnf fil på din värd så kommer du aldrig att stöta på det här problemet igen eftersom du kan redigera filen så många gånger du vill.




  1. Beteende av NOT LIKE med NULL-värden

  2. Hur används reaktiva strömmar i Slick för att infoga data

  3. Deklarera variabel MySQL-utlösare

  4. Varning:mysqli_num_rows() förväntar sig exakt 1 parameter, 2 given | mysql |mysqli