我已经提交了一个带有新用户呼叫的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个进程同时运行?
答案 0 :(得分:1)
ps
的输出未提供所有正在运行的进程的列表。它仅列出在TTY中运行的进程的列表。要获取所有正在运行的进程的列表,可以运行:ps -ef
。要获取总数:ps -ef|wc -l