我在 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/