docker swarm中如何限制每个容器最多只能使用1核CPU

2019-01-03 02:50发布

请问如何在docker swarm的stack compose yml 配置文件中限制每个容器最多只能使用1核CPU?

标签: docker swarm
1条回答
Anthone
2楼-- · 2019-01-03 03:12

使用 --cpus=<value> 命令,在 docker run的时候进行分配,
If you have 1 CPU, each of the following commands guarantees the container at most 50% of the CPU every second.

Docker 1.13 and higher:
docker run -it --cpus=".5" ubuntu /bin/bash
Docker 1.12 and lower:

$ docker run -it --cpu-period=100000 --cpu-quota=50000 ubuntu /bin/bash

更多的参数可以参考:
Limit a container's resources

查看更多
登录 后发表回答