Docker compose: значение {} в определении объема - PullRequest
0 голосов
/ 21 февраля 2019

Что означает {} в определении объема?

Например,

version: '2'

volumes:
  dataelasticsearch: {}

services:   
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:5.4.3
    volumes:
      - ./dataelasticsearch:/usr/share/elasticsearch/data

1 Ответ

0 голосов
/ 21 февраля 2019

Это просто пустое отображение.Это просто означает, что никакие дополнительные опции не были предоставлены названному объему.

Из проведенных мною тестов это ничем не отличается от того, чтобы оставить его пустым, например:

volumes:
   dataelasticsearch:

Docker-compose документы больше не дают представления оthis.

Еще одна вещь: вы определяете именованный том сверху, но затем привязываете подключенный том в службе:

volumes:
  - ./dataelasticsearch:/usr/share/elasticsearch/data

Здесь ./dataelasticsearch в основном создает папкув вашем локальном каталоге, который монтируется как том.Если вам нужна эта функция, вам вообще не нужен именованный том.

...