启动 mysql:8.* 效果很好,但 mysql:5.7.* 会导致立即 100% 内存消耗,尝试通过以下方法解决。
方法1
- 编辑
/lib/systemd/system/containerd.service
,修改LimitNOFILE=infinity
为LimitNOFILE=1048576
- sudo systemctl daemon-reload
- sudo systemctl restart containerd.service
再尝试启动 mysql 容器。
方法2
- 编辑
/etc/docker/daemon.json
{
// 原有配置...
"default-ulimits": {
"nofile": {
"Name": "nofile",
"Hard": 64000,
"Soft": 64000
}
}
}
2. 重启服务 systemctl restart docker
。
参考:https://sukbeta.github.io/docker-ulimit-configure/