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

时间:2018-10-08 07:42:59

标签: docker-for-windows

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

1 个答案:

答案 0 :(得分:2)

默认情况下,用于Windows容器的Docker得到:

  • 使用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的可用内存。