为 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 可用内存。
为 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 可用内存。