docker - docker-compose yaml - 传递“ulimit”参数“rtprio”和“memlock”的选项
问题描述
我在 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 更适用于保持运行的非交互式服务;我会用它来正确启动您的服务,而不一定要在临时容器中获取交互式外壳。
推荐阅读
- arrays - Haskell - 重现 numpy 的重塑
- excel - 使用 VBA 将数据点格式化为图表中数据的最后一个点的问题
- javascript - 以当前日期作为初始值显示当前星期
- javascript - 如何在 vuejs 中正确处理元素外的点击?
- kubernetes - Deployment.yaml 文件中的问题
- paypal - 无法验证 PayPal Webhook
- python-3.x - pandas 将一行转换为多行
- amazon-web-services - s3 默认自动缩放吗?
- sorting - 如何在 Elasticsearch 中对不同字段的脚本排序进行排序有不同的类型?
- pandas - 我想将第 0 行的内容写为列名。我应该怎么办?(熊猫列问题)