事情是這樣的,開始的時候安裝的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
再次啓動容器,成功了...