美文网首页
修改无法启动容器的配置文件

修改无法启动容器的配置文件

作者: hoppyf | 来源:发表于2018-06-04 15:07 被阅读0次

问题

碰到过启动一个mysql的容器,在修改my.cnf后重启容器失败,此时无法通过docker exec进入容器中,也没有挂载volumes,mysql容器中存有用户数据,需要稳定恢复该容器。

解决方法

查询了相关命令后发现没有可进入停止的容器中的命令,但是发现了cp命令

$ docker cp CONTAINER:FILEPATH LOCALFILEPATH
$ vi LOCALFILEPATH
$ docker cp LOCALFILEPATH CONTAINER:FILEPATH

但在实践中发现将容器中的my.cnf文件拷贝出来进行编辑的时候发现显示是新文件,ls -l查看后发现

lrwxrwxrwx 1 root root   24 4月  30 13:55 my.cnf -> /etc/mysql/my.cnf

是个链接的方式,于是自己写了配置文件是用cp命令将配置文件拷贝到容器中/etc/mysql/my.cnf,容器能够正常启动

相关文章

网友评论

      本文标题:修改无法启动容器的配置文件

      本文链接:https://www.haomeiwen.com/subject/xafysftx.html