docker更改mysql配置文件后,无法启动mysql容器

首先经过这次事件,建议docker里面不要放数据库了,真的太危险了。修改了mysql的配置文件后,没有做配置文件映射,然后容器启动不了,导致整个数据库停掉真的太可怕了。

解决方法:

  1. 输入命令 docker inspect [Mysql ID] //列出该镜像的配置信息
  2. 仔细阅读这个配置信息,可以找得到对应配置信息文件存放在宿主机的文件路径。
  3. 我们找到 GraphDriver.Data.MergedDir这个属性
  4. 进入对应的文件夹。举个例子:
    docker更改mysql配置文件后,无法启动mysql容器_第1张图片
  5. 进入 /var/snap/docker/common/var-lib-docker/overlay2/xxxxxxxxxxxxxxx 目录。
  6. 然后再进入到diff/etc/mysql/mysql.cnf这时候,发现这个文件才是docker里mysql容器的配置文件。
  7. 修改好对应配置文件,docker命令启动即可。

你可能感兴趣的:(数据库,docker,Mysql)