我有个数据库容器,因为innodb_buffer_pool_size值太小(mysql5.5默认的128m)导致的自动关闭,现在想进入这个容器进行修改,但是只要run的时候就会因为这个问题而退出,有什么办法可以进入这个容器的?
方法名: 修改镜像并重新commit
具体操作:
先进入镜像:docker run -it mysql:5.6 /bin/bash ,修改my.cnf 文件中的参数innodb_buffer_pool_size = 6G ,数值你自己调整吧。
然后退出镜像执行 docker commit `docker ps -a -q -l ` mysql:5.6
最后重新运行此容器即可。可以换个容器名字,防止冲突,或者删掉老的。重新运行。
注意:数据别弄丢哈!!