docker - 限制 docker 守护进程 CPU 资源

标签 docker cpu-usage docker-machine

当我这样做时 docker info它给了我以下结果:

OSType: linux
Architecture: x86_64
Number of Docker Hooks: 3
CPUs: 2
Total Memory: 7.632 GiB

但我希望 cpu 为 1 而不是 2。如何限制 docker 本身的 CPU?

最佳答案

在 Windows 上,打开 powershell 并键入

# turn off all wsl instances such as docker-desktop
wsl --shutdown
notepad "$env:USERPROFILE/.wslconfig"
编辑 .wslconfig用记事本创建文件并记下这些设置:
[wsl2]
memory=3GB   # Limits VM memory in WSL 2 up to 3GB
processors=2 # Makes the WSL 2 VM use two virtual processors
类型 wsl在 PowerShell 中
重新启动 docker
类型 docker info你应该看到类似的东西
Architecture: x86_64
CPUs: 2
Total Memory: 6.789GiB
感谢 Ali Bahraminezhad,查看他的帖子 here

关于docker - 限制 docker 守护进程 CPU 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46598762/

相关文章:

带有 WiredTiger : High CPU load 的 MongoDB 3

r - macOS 和 CentOS 上的并行 Caret 与 doSNOW 集群

node.js - 从外部将node_modules复制到docker容器中

docker-compose - 使用docker在windows容器中运行exe文件

spring-boot - 如何在docker中公开$ {PORT} spring boot application随机端口?

docker 容器中的 Firebase 身份验证模拟器 UI 无法在本地主机上运行

mongodb - docker:创建一个在 docker-compose down 之后仍然保存的 mongodb 卷?

ubuntu - 先前的存储驱动程序 "aufs"失败 : driver not supported Error starting daemon: error initializing graphdriver: driver not supported

java - 进程 'javaw' 占用 CPU 使用率 95% 以上

docker - 集成两个 Docker 应用程序 - Docker compose 和 Docker run