zoukankan      html  css  js  c++  java
  • docker运行mysql容器自动停止的问题解救方案如下

    在docker中启动的mysql容器会自动停止是因为mysql使用的内存过多;

    解决方法如下:

    1、先卸载之前的mysql容器,如下:

    docker ps -a     #获取docker中的所有容器

      通过docker rm cbb412415aab进行卸载删除

    2、重新运行mysql容器:

    docker run -it -m 300M --memory-reservation 200M -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root123 mysql /bin/bash
    cd /etc/mysql/conf.d

    进入/etc/mysql/conf.d目录后,vim docker.cnf文件。

    (1)如果出现如下错误:

     安装vim:

    apt-get update
    apt-get install vim
    vim docker.cnf

    (2)继续编辑docker.cnf文件

     在docker.cof中输入:

    [mysqld]
    performance_schema_max_table_instances=400  
    table_definition_cache=400  
    table_open_cache=256
    performance_schema = off

    然后保存。

    (3)输入exit退出容器。

    3、这个时候我们在输入docker ps 就可以发现mysql容器在正常运行了:

  • 相关阅读:
    叉积
    Linux IO模型
    uva10201-dp
    如何在Java内使用Protobuf
    uva10651-记忆化搜索
    ZK的几个常用方式
    uva10304-最优二叉搜索树
    uva590-DP-Always on the run
    Git神操作
    在容器内运行JVM时内存的问题
  • 原文地址:https://www.cnblogs.com/whereGo/p/12599723.html
Copyright © 2011-2022 走看看