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 值,则需要修改主机的限制。
浙公网安备 33010602011771号