1.环境 CentOS 7.XDocker 20.10.12Docker-compose v2.6.0 2.现象 通过 docker run --cpus 参数可以限制 CPU ,docker inpsect 可以看到 NanoCpus 生效了但通过 docker-compose 创建的容器,docker inpsect 可以看到 NanoCpus 未变化build 了一个运行 stress 的镜像,通过 docker stats 看到,docker-compose 启动的 CPU 未限制通过运行官方的示例仍然是未生效,但 memory 和 cpuset 却可以生效。。。 3.参考文档 https://docs.docker.com/compose/compose-file/compose-file-v3/官方示例: version: "3.9" services: redis: image: redis:alpine deploy: resources: limits: cpus: '0.50' memory: 50M reservations: cpus: '0.25' memory: 20M Docker, cpus, memory, 生效