如何解决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日志,找到对应的问题。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Docker构建python Flask+ nginx+uwsgi容器
这篇文章主要介绍了Docker构建python Flask+ nginx+uwsgi容器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-09-09Linux系统安装docker并用ssh登录docker容器的操作方法
今天小编就为大家分享一篇Linux系统安装docker并用ssh登录docker容器的操作方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-06-06
最新评论