如何控制docker的CPU和内存份额

Posted hixiaowei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何控制docker的CPU和内存份额相关的知识,希望对你有一定的参考价值。

1.内存:docker run -it -m 200M --memory-swap=300M progrium/stress --vm 1 --vm-bytes 500M

刚开始会报错:

docker: Error response from daemon: mkdir /var/lib/docker/overlay/8653d32d82c4c106fde295893c582ea446188e4b7ee665b7e6af9e24689f71ad-init/merged/dev/shm: invalid argument.
See ‘docker run --help‘.

vim /etc/docker/daemon.json

"storage-driver": "devicemapper"

参考:https://blog.csdn.net/qq_21816375/article/details/82112685

2.CPU:--cpu 用来设置工作线程的数量

docker run --name "container_A" -c 1024 ubuntu

参考:https://www.cnblogs.com/CloudMan6/p/7003199.html

以上是关于如何控制docker的CPU和内存份额的主要内容,如果未能解决你的问题,请参考以下文章

将 Docker 容器限制为单个 cpu 核心

Docker的资源管理控制(CPU内存磁盘IO配额)

Docker的资源管理控制(CPU内存磁盘IO配额)

Docker资源控制

docker 如何限制和查看container 内存 和cpu

Docker-安全CPU限额内存限制IO限制安全加固