記一次 win10 下的docker Desktop 中 mysql 配置出錯導致的容器無法啓動

事情是這樣的,開始的時候安裝的mysql8 的容器,默認是區分大小寫的,我想直接進入mysql容器修改my.cnf:

 

# is match case 
lower_case_table_names=1

這樣改了之後,重啓mysql 出問題了 ,無法啓動,也無法進入容器內部了。

數據都丟失?怎麼能容忍。經過一番查閱之後,發現可以通過替換容器內的配置文件來達到修改的:

docker命令 cp命令

docker cp mysql-1 /etc/mysql/my.cnf F:\ProgramData\DockerDesktop\vm-data\mysql-1\etc

把剛纔修改的還原一下

再把文件複製回容器內部

docker cp .\my.cnf  mysql-1:/etc/mysql/my.cnf

再次啓動容器,成功了...

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章