Compose: режим копирования не существует для именованных томов в файле docker-compose

Созданный на 22 сент. 2016  ·  4Комментарии  ·  Источник: docker/compose

Здравствуйте,

Я не смог найти способ использовать флаг «nocopy» при использовании именованного тома, как это делает docker в своей команде «docker run»:

-v, --volume = [host-src:] container-dest [:]: Привязать монтировать том.
Разделенные запятыми options - это [rw | ro], [z | Z],
[[r] общий | [r] подчиненный | [r] частный], и [ nocopy ].
Host-src - это абсолютный путь или значение имени.

Если не указано ни 'rw', ни 'ro', том монтируется в
режим чтения-записи.

Режимы nocopy используются для отключения автоматического копирования запрошенного томапуть в контейнере к месту хранения тома.Для именованных томов copy - это режим по умолчанию.

--volumes-from = "": смонтировать все тома из указанного контейнера (ов)

Есть ли способ воспроизвести это поведение в файле docker-compose?
Если нет, как вы думаете, можно ли добавить эту функцию?

arevolumes kinquestion

Самый полезный комментарий

Параметры должны быть разделены запятыми.
"wp-файлы: / usr / share / nginx / html: ro , nocopy"

Должен работать на вас.

Все 4 Комментарий

Привет!

Что-то вроде этого должно работать, насколько я могу судить:

version: "2"
services:
  web:
    image: busybox
    command: top
    volumes:
      - mydata:/data:nocopy
volumes:
  mydata: {}

Привет, shin-, спасибо за ответ.
Вы правы, похоже, что флаг ": nocopy" работает!

Однако его нельзя добавлять вместе с ": ro" или "rw".

объемы:
- "wp-файлы: / usr / share / nginx / html: ro : nocopy"

дает

ОШИБКА: Том wp-files: / usr / share / nginx / html: ro : nocopy имеет неправильный формат, должен быть external: internal [: mode]

(то же самое для: nocopy: ro)

Но это может быть в другом вопросе / проблеме github, я думаю

Параметры должны быть разделены запятыми.
"wp-файлы: / usr / share / nginx / html: ro , nocopy"

Должен работать на вас.

"wp-файлы: / usr / share / nginx / html: ro , nocopy"

Спасибо ребята! И плюс я поставил синтаксис из официального документа, чтобы убедиться в этом. ↓

https://docs.docker.com/storage/volumes/

Третье поле является необязательным и представляет собой список параметров,

Была ли эта страница полезной?
0 / 5 - 0 рейтинги