dockercompose配置ulimit
在 Docker Compose 文件中设置 ulimit 的方法如下:
- 在 Docker Compose 文件的
services
块中,为您要设置 ulimit 的服务添加ulimits
子块,例如:
yaml
复制代码
services:
myservice:
ulimits:
nproc: 65535
nofile:
soft: 20000
hard: 40000
- 在命令行中使用
--ulimit
选项来运行 Docker Compose。例如:
bash
复制代码
$ docker-compose up --ulimit nproc=65535:65535 --ulimit nofile=20000:40000
请注意,在 Docker Compose 文件中设置的 ulimit 仅对该服务生效,而在命令行中使用 --ulimit
选项则会对所有服务生效。
此外,请注意 ulimit 设置的值必须在主机的限制范围内。如果您希望设置更大的 ulimit 值,则需要修改主机的限制。