Поведение драйвера тома local
по умолчанию выглядит так, что файлы дополнительно хранятся на хост-компьютере. Вы можете изменить настройки громкости в docker-compose.yml
, чтобы docker не сохранял (не копировал) файлы в файловой системе хоста (см. nocopy: true
), например:
version: '3.7'
services:
elasticsearch:
....
volumes:
- type: volume
source: es-data1
target: /usr/share/elasticsearch/data
volume:
nocopy: true
....
volumes:
es-data1:
driver: local
external: true
Вы также можете хочу проверить этот вопрос здесь: Docker -compose - локальное значение драйвера томов . Так что, похоже, есть некоторые docker плагины тома, которые сделаны специально по причинам переносимости; такие как flocker или hedvig . Но я не использовал плагин для этой цели, поэтому пока не могу его порекомендовать.