docker-compose yaml - опция для передачи параметров 'ulimit' 'rtprio' и 'memlock' - PullRequest
0 голосов
/ 27 января 2019

Я не могу найти параметр в docker-compose.yaml для передачи параметров следующим параметрам 'docker':

--ulimit rtprio=95 --ulimit memlock=-1

Другими словами, я хочуоберните следующую команду в docker-compose:

docker run --rm -it --network host --ulimit rtprio=95 --ulimit memlock=-1 --name my_proj image/my_image bash

Ответы [ 2 ]

0 голосов
/ 03 апреля 2019

ulimits исключен

Примечание: это заменяет более старые параметры ограничения ресурсов для режима без роя в файлах Compose до версии 3 (cpu_shares, cpu_quota, cpuset, mem_limit, memswap_limit, mem_swappiness), какописано в Обновление версии 2.x до 3.x.

deploy:
  resources:
    limits:
      memory: 8g
    reservations:
      memory: 4g
0 голосов
/ 27 января 2019

Существует словарь для каждой службы под названием ulimits:.

version: '3'
services:
  my_proj:
    image: image/my_image
    ulimits:
      rtprio: 95
      memlock: -1
    ...

Обратите внимание, что Docker Compose лучше работает с неинтерактивными службами, которые продолжают работать; Я бы использовал его для правильного запуска вашего сервиса и не обязательно для получения интерактивной оболочки во временном контейнере.

...