首页 > 解决方案 > 为 Windows Docker 容器分配的默认内存量?

问题描述

分配给 Docker for Windows 容器的默认内存量是多少?

标签: docker-for-windowsdocker

解决方案


默认情况下,Docker for Windows 容器获取:

  • 使用 Hyper-V 隔离时(即在 Windows 10 上),1GB 内存
  • 使用进程隔离时,无限(与主机相同)内存

详细信息记录在这里: https ://github.com/moby/moby/pull/32724/files#diff-505c72218d90da970c16fdbf0b4f613c

使用 docker-compose 时,这意味着您需要明确设置内存限制,例如

services:
 mssql:
  image: microsoft/mssql-server-windows-express
  mem_limit: 4096m

有 4GB 的可用内存。


推荐阅读