Liu blog;|

._Liu

园龄:2年5个月粉丝:0关注:1

Docker启动MySQL容器自动停止问题

  • 可能是mysql使用的内存过多,导致系统杀死了对应的进程

mysql启动后设置限制内存

  • 在宿主机任意位置下: vim docker.cnf

  • 写入:

    • skip-host-cache
      skip-name-resolve
      performance_schema_max_table_instances=400
      table_definition_cache=400
      table_open_cache=256
      performance_schema=off
  • 将docker.cnf 复制到mysql容器内

    • sudo docker cp ./docker.cnf 容器名:/etc/mysql/conf.d

限制mysql内存占用

  • docker update -m 400M --memory-reservation 400M --memory-swap 500M 容器名

  • 查看设置内容后docker容器内存使用情况:docker stats

posted @   ._Liu  阅读(512)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起