docker compose yaml-通过';ulimit&x27;参数';rtprio&x27;和';memlock';
我在docker-compose.yaml中找不到将参数传递给以下“docker”参数的选项:docker compose yaml-通过';ulimit&x27;参数';rtprio&x27;和';memlock';,docker,docker-compose,dockerfile,real-time,ulimit,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有一个名为 请注意,Docker Compose可以更好地处理
--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
有一个名为
请注意,Docker Compose可以更好地处理保持运行的非交互式服务;我会使用它来启动您的服务,而不一定要在临时容器中获得一个交互式shell。ulimits被删除了
注意:这将替换非资源约束的旧资源约束选项
版本3之前的组合文件中的swarm模式(cpu_共享、cpu_配额、,
cpuset、mem_limit、memswap_limit、mem_Swap性),如中所述
将2.x版升级到3.x版
(来源:)
我用“bash”作为例子。谢谢你的解决方案!不是真的。ulimits仍然在版本3中使用。以上是正确的,而且堆芯转储大小没有“限制”选项
version: '3'
services:
my_proj:
image: image/my_image
ulimits:
rtprio: 95
memlock: -1
...
deploy:
resources:
limits:
memory: 8g
reservations:
memory: 4g