docker - 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,两者都不起作用。
有没有办法解决问题?
解决方案
我解决了这个问题,步骤:
- 码头工人更新--pids-limit 40000 mysql2
- 码头工人重新启动mysql2
通过重置 docker 的 pids 限制,我现在可以重新启动我的容器。
推荐阅读
- java - ProcessBuilder 中的 waitFor 不起作用
- reactjs - Rollup、TypeScript、Electron、React 设置
- javascript - 如何根据另一个数组过滤和排序对象数组
- java - 使用 ArrayIndexOutOfBoundsExceptions 在 JAVA 中需要帮助
- javascript - 如何在 XLSX 中将单元格类型编号转换为字符串?用于处理日期格式
- dataframe - 如何将伪代码格式的编码规则(带大括号的文本等)转换为数据框
- usb - 电脑无法识别 USB
- android - 如何将复杂的自定义适配器与 Asynctask 一起使用并加载到 Recyclerview
- c# - 从后端使用地理功能
- javascript - 组件 JSX 属性中的 HTML 标记