Единственные временные тома, когда-либо копирующие данные, это когда они являются именованными томами, инициализируемыми из образа.Кроме того, том всегда является прямым подключением файловой системы к источнику тома.Данные в томе не существуют внутри контейнера или образа, они только смонтированы там.
Чтобы смонтировать один и тот же том в два разных контейнера, рекомендуется использовать именованный том и указать оба контейнера нато же имя тома:
version: "2.1"
volumes:
data:
services:
collector:
image: collector
volumes:
- data:/home/collector/data
store:
image: store
volumes:
- data:/home/collector/data
Обратите внимание, что именованные тома инициализируются по умолчанию, но только один раз для содержимого первого контейнера, начиная с тома.
Также обратите внимание, что файл монтируетсянетривиальны из-за того, как работают иноды Linux.Если вы изменяете файл и ищете, чтобы ваши изменения появлялись между контейнерами, попробуйте смонтировать каталог вместо файла.