- 可能是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