Docker容器无法启动后,如何修改里面的配置文件

本来想修改mysql数据的配置文件,加了一个system_time_zone=CST 修改数据库时区,结果再次启动docker的时候直接报错: [ERROR] [MY-000067] [Server] unknown variable 'system_time_zone=CST'.
docker exec -it mysql bash 已经无法进入容器了,问题是容器无法启动, 但容器配置文件又在容器里面, 我们该怎么办呢 ?
方法一:
把docker容器中的配置文件复制到主机中,然后在主机中修改,修改完成后再复制到docker容器中,这里需要使用的docker的命令:
docker cp [容器id]:docker容器中配置文件路径 主机路径
例如:
docker cp mysql:/etc/mysql/my.cnf /home/my.cnf
这样就能把容器中的文件拿到本地来,然后进行修改之后呢,再通过该命名上传到容器中去。
例如:
docker cp 主机文件路径 容器id:docker容器中配置文件路径
docker c

Docker容器无法启动后,如何修改里面的配置文件最先出现在Python成神之路

版权声明:
作者:dingding
链接:https://www.techfm.club/p/12718.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>