坑,因为mysql 表大小写的原因,将my.cnf中加入lower_case_table_names=1 结果,mysql启动不了。(mysql8.0中lower_case_table_names只能在启动docker时指定)
把docker容器中的配置文件复制到主机中,然后在主机中修改,修改完成后再复制到docker容器中,这里需要使用的docker的命令:
docker cp [容器id]:docker容器中配置文件路径 主机路径
例如:
docker cp mysql:/etc/mysql/my.cnf /home/my.cnf
这样就能把容器中的文件拿到本地来,然后进行修改之后呢,再通过该命名上传到容器中去。
例如:
docker cp 主机文件路径 容器id:docker容器中配置文件路径
docker cp /home/my.cnf mysql:/etc/mysql/my.cnf
之后我们重启容器就可以了。