首页 > 解决方案 > docker 容器同时关闭,重新启动失败,错误为将 max 写入 pids.max,我该如何找到问题?

问题描述

当我使用容器时 ssh 断开连接,然后我发现所有容器都死了。

我想通过以下方式重新启动我的容器

码头工人重新启动mysql2

但因错误而失败

来自守护进程的错误响应:OCI 运行时创建失败:container_linux.go:345:启动容器进程导致“process_linux.go:430:容器初始化导致”process_linux.go:396:为 procHooks 进程设置 cgroup 配置导致“无法写入最大值”到 pids.max:写入 /sys/fs/cgroup/pids/docker/3e8d10946219b7ba3a2259f8f21222c978dc51fade62fd882f02d191e24c8cb5/pids.max:无效参数\“””:未知错误:无法启动容器:mysql2

然后我尝试重新启动docker并重新启动linux,两者都不起作用。

有没有办法解决问题?

标签: dockerrestart

解决方案


我解决了这个问题,步骤:

  1. 码头工人更新--pids-limit 40000 mysql2
  2. 码头工人重新启动mysql2

通过重置 docker 的 pids 限制,我现在可以重新启动我的容器。


推荐阅读