dockercompose配置ulimit

在 Docker Compose 文件中设置 ulimit 的方法如下:

  1. 在 Docker Compose 文件的 services 块中,为您要设置 ulimit 的服务添加 ulimits 子块,例如:
 
yaml
复制代码
services:
  myservice:
    ulimits:
      nproc: 65535
      nofile:
        soft: 20000
        hard: 40000
  1. 在命令行中使用 --ulimit 选项来运行 Docker Compose。例如:
 
bash
复制代码
$ docker-compose up --ulimit nproc=65535:65535 --ulimit nofile=20000:40000

请注意,在 Docker Compose 文件中设置的 ulimit 仅对该服务生效,而在命令行中使用 --ulimit 选项则会对所有服务生效。

此外,请注意 ulimit 设置的值必须在主机的限制范围内。如果您希望设置更大的 ulimit 值,则需要修改主机的限制。

posted @ 2023-06-28 16:55  牧之丨  阅读(1530)  评论(0编辑  收藏  举报