Смонтировать tmpfs при использовании стека докеров - PullRequest
0 голосов
/ 09 мая 2018

При развертывании автономного контейнера я могу смонтировать / dev / shm как tmpfs с пользовательскими настройками следующим образом:

docker run --name my-container -v /dev/shm --tmpfs /dev/shm:rw,nosuid,nodev,exec,size=90g my-image

Однако я не могу понять, как сделать то же самое при развертывании контейнера поверх роя с помощью docker stack deploy. В документации здесь нет никакой соответствующей информации. Со следующим docker-compose.yml

version: '3.6'
services:
  master:
  image: "my-image"
  ports:
   - "8080:8080"
  volumes:
   - type: tmpfs
     target: /dev/shm

/dev/shm монтируется с опциями по умолчанию. Как я могу смонтировать /dev/shm с параметрами (rw,nosuid,nodev,exec,size=90g), используя docker stack deploy?

1 Ответ

0 голосов
/ 09 мая 2018

Чтение документов здесь , --tmpfs можно использовать только с автономными контейнерами, для использования служб --mount:

- tmpfs: монтирует монтирование tmpfs без указания каких-либо настраиваемых параметров и может использоваться только с автономными контейнерами

Разница между --tmpfs и --mount описана здесь :

  • Флаг --tmpfs не позволяет указывать какие-либо настраиваемые параметры.

  • Флаг - tmpfs не может использоваться с службами роя . Вы должны использовать --mount.

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