我正在使用docker compose版本2.4,我想在我的.yml文件中添加附加设置
据我所知,我们可以限制容器消耗CPU,
因此,我想知道在docker容器中指定CPU限制所需的正确语法是什么
据我所知,版本3的cpu限制是这样的
limits:
cpus: '0.001'但我不确定是否也适合2.4版本?
以下是我的docker容器文件示例
more docker.kafka-exporter.yml
---
version: '2.4'
services:
kafka-exporter:
mem_limit: "612m"
image: kafka-exporter:v1.2.0
restart: always
network_mode: host
container_name: kafka-exporter
command: ["--kafka.server=kafka01.sys65.com:6667"]ump
ports:
- 9308:9308
logging:
driver: "json-file"
options:
max-size: "15m"
max-file: "1"注意:我们想要添加CPU限制的原因,是因为当docker container打开时,我们会注意到高CPU负载Avrg的奇怪行为
链接
https://www.baeldung.com/ops/docker-memory-limit
https://docs.docker.com/config/containers/resource_constraints/#configure-the-default-cfs-scheduler
https://www.hezser.de/blog/2020/12/27/docker-compose-vs-cpu-limit/
https://docs.scylladb.com/operating-scylla/procedures/tips/best-practices-scylla-on-docker/
发布于 2021-11-03 10:29:17
https://stackoverflow.com/questions/69823242
复制相似问题