Объем памяти по умолчанию, выделенный для контейнеров 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 ГБ памяти.

Другие вопросы по тегам