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

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

作者: 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