docker-compose yaml - 传递 'ulimit' 参数 'rtprio' 和 'memlock' 的选项

标签 docker docker-compose dockerfile real-time ulimit

我在 docker-compose.yaml 中找不到将参数传递给以下“docker”参数的选项:

--ulimit rtprio=95 --ulimit memlock=-1

换句话说,我希望用 docker-compose 包装以下命令:

docker run --rm -it --network host --ulimit rtprio=95 --ulimit memlock=-1 --name my_proj image/my_image bash

最佳答案

有一个名为 ulimits: 的每服务字典。 .

version: '3'
services:
  my_proj:
    image: image/my_image
    ulimits:
      rtprio: 95
      memlock: -1
    ...

请注意,Docker Compose 与保持运行的非交互式服务配合得更好;我会用它来正确启动您的服务,而不一定要在临时容器中获得交互式 shell。

关于docker-compose yaml - 传递 'ulimit' 参数 'rtprio' 和 'memlock' 的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54387308/

相关文章:

mysql - 尝试从主机连接到 mysql docker 容器时出现 "Reading initial communication packet"错误

带有 docker 的 mysql_config_editor

python - 从 Docker 中的 Python 访问 GCP secret 管理器中的 secret - nontsop 权限被拒绝

docker - 配置自定义镜像时如何将文件夹从Docker复制到主机

docker - 每次修改代码时如何防止 Docker 重新运行 pip 安装

mongodb - 无法从内部 docker swarm 集群连接到外部 mongodb 服务

docker - redis连接超时到docker中的远程服务器

docker - 如何在docker-compose.yml的docker容器内为无密码ssh添加known_hosts?

Dockerfile:如何使用 curl 下载文件并复制到容器中

docker - docker可以从同一文件夹中的不同Dockerfiles构建构建图像吗