Объем памяти по умолчанию, выделенный для контейнеров Windows Docker?
Какой объем памяти по умолчанию назначается Docker для контейнеров Windows?
1 ответ
По умолчанию контейнеры Docker для Windows получают:
- при использовании изоляции Hyper-V (т. е. в Windows 10) 1 ГБ памяти
- при использовании изоляции процесса, неограниченная (такая же, как у хоста) память
Подробности описаны здесь: https://github.com/moby/moby/pull/32724/files
При использовании docker-compose это означает, что вам нужно явно установить ограничение памяти, например
services:
mssql:
image: microsoft/mssql-server-windows-express
mem_limit: 4096m
иметь 4 ГБ памяти.