为 Windows Docker 容器分配的默认内存量?

Default amount of memory allocated for Windows Docker containers?

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

默认情况下 Docker 对于 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 可用内存。