docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > mysql配置文件错误导致在docker中无法启动

如何解决mysql配置文件错误导致在docker中无法启动的问题

作者:wd520521

这篇文章主要介绍了如何解决mysql配置文件错误导致在docker中无法启动的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

解决方案

方法一(直接修改容器内文件)

使用docker inspect containerId(或者容器名称)指令

在获取到容器的元数据中找到对应数据:

这个路径就是容器对应的文件数据,在里面找到对应的配置文件,mysql对应的文件地址

在:

/var/lib/docker/overlay2/6242a97b8d232d98efd90e1d4981925e9f1d509a0098dd869396bcd33a67889f/diff/etc/mysql/my.cnf

修改对应的参数,然后再次重新启动。

方法二(将容器中的文件复制到本地,修改完以后再复制到容器中)

使用docker cp mysql-1 containerId(或者容器名称) :

/etc/mysql/my.cnf(要复制文件在容器中的位置)  /opt(本机位置) 将对应文件复制出来

修改完以后再用docker cp /opt(本机位置) containerId(或者容器名称) :

/etc/mysql/my.cnf(要复制文件在容器中的位置)将文件复制回去。

总结

在修改配置文件的时候要注意仔细。

当发现容器启动后无法使用时,

先通过docker ps -a找到对应的容器,查看容器的状态,

然后通过docker logs 命令,查看容器的运行log日志,找到对应的问题。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文