Docker Увеличение памяти контейнера - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь запустить фоновый процесс Windows в Docker.Процесс очень интенсивно использует память, и я все еще его развиваю.Как я могу увеличить память моего контейнера?Я постоянно выкидываю из памяти исключения.

Я использую Visual Studio 2017 и не могу найти способ указать параметры памяти в файле docker-compose.

 version: '3.4'

services:
  topshelfcws:
    image: ${DOCKER_REGISTRY}topshelfcws
    build:
        context: .\TopShelfCWS
        dockerfile: Dockerfile
    deploy:
       resources:
          limits:
            memory: 4GB

, кажется, не имеет никакого эффекта

После дальнейшегоПохоже, это выводится из VS при запуске docker-compose

Некоторые сервисы (topshelfcws) используют ключ 'deploy', который будет игнорироваться.Compose не поддерживает конфигурацию 'deploy' - используйте docker stack deploy для развертывания в рое.

1 Ответ

0 голосов
/ 14 ноября 2018

Попробуйте добавить

deploy:
      resources:
        limits:
          memory: 10000000MB

в вашем файле компоновки AFAIK по умолчанию для контейнеров на основе HyperV составляет 1 ГБ.

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