Слишком много открытых файлов в системе на Dokcer в windows 2019 (без использования «Docker для Windows») - PullRequest
0 голосов
/ 09 июля 2020

Я запускаю приложение в контейнере docker. Контейнеры основаны на Linux (базовый образ Ubuntu), который иногда дает сбой с ошибкой слишком много открытых файлов . Базовая система - Windows server 2019 Version 1809 с Docker version 19.03.5 (включен экспериментальный режим) и не использует Docker для Windows !

Чтобы исправить ошибку, я попытался:

  • установить более высокие ulimits с помощью sysctl , но получить ошибку sysctl: setting key "fs.file-max": Read-only file system. Использование флага --privileged не помогает. Получить ошибку C:\Program Files\Docker\docker.exe: Error response from daemon: Windows does not support privileged mode.
  • настройка ulimits , добавив default-ulimits, но получить ошибку C:\Program Files\Docker\docker.exe: Error response from daemon: invalid option: Windows does not support Ulimits.
  • запустить тестовый отдельный контейнер, запустив docker run -it -u daemon --ulimit nofile=64000 ubuntu /bin/bash, но получить C:\Program Files\Docker\docker.exe: Error response from daemon: invalid option: Windows does not support Ulimits.

Кто-нибудь может указать мне правильное направление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...