一、命令行直接使用:
docker run -m 128m --cpus=".5" --name=hello-redis -d
-m, –memory=”” 指定容器内存上限。格式是数字加单位,单位可为 b
、k
、m
、g
,最小为 4m。
–cpus 后面跟着一个浮点数,代表容器最多使用的核数,可以精确到小数点二位
参考官方文档:https://docs.docker.com/config/containers/resource_constraints/
二、docker-compose
version: "3.9"
services:
redis:
image: redis:alpine
deploy:
resources:
limits:
cpus: '0.50'
memory: 50M
reservations:
cpus: '0.25'
memory: 20M
参考官方文档:https://docs.docker.com/compose/compose-file/compose-file-v3/#resources