gpt4 book ai didi

docker - 无法在 docker 容器中设置 ulimit

转载 作者:行者123 更新时间:2023-12-04 16:24:41 24 4
gpt4 key购买 nike

我提交了一个 ubuntu 镜像,新用户名为“user”然后我使用以下命令创建容器

 sudo docker run -u=user -ti test1 /bin/bash

我检查只有两个进程在运行

user@1bc12c468f29:/$ ps
PID TTY TIME CMD
1 ? 00:00:00 bash
12 ? 00:00:00 ps

但是在我设置之后

ulimit -u 10

我无法创建任何新进程,即使是 ls

user@1bc12c468f29:/$ ulimit -u 10
user@1bc12c468f29:/$ ls
bash: fork: retry: No child processes
bash: fork: retry: No child processes
bash: fork: retry: No child processes
bash: fork: retry: No child processes
bash: fork: Resource temporarily unavailable

ulimit -u 10 是否应该允许 10 个进程同时运行?

最佳答案

ps 的输出没有给出所有正在运行的进程的列表。它仅提供在您的 TTY 中运行的进程列表。要获取所有正在运行的进程的列表,您可以运行:ps -ef。获取总数:ps -ef|wc -l

关于docker - 无法在 docker 容器中设置 ulimit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25340357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com