Ниже приведен пример, приведенный в https://docker -curriculum.com /
version: "3"
services:
es:
image: docker.elastic.co/elasticsearch/elasticsearch:6.3.2
container_name: es
environment:
- discovery.type=single-node
ports:
- 9200:9200
volumes:
- esdata1:/usr/share/elasticsearch/data
web:
image: prakhar1989/foodtrucks-web
command: python app.py
depends_on:
- es
ports:
- 5000:5000
volumes:
- ./flask-app:/opt/flask-app
volumes:
esdata1:
driver: local
и в нем говорится The volumes parameter specifies a mount point in our web container where the code will reside
о /opt/flask-app
Я думаю, это означает, что /opt/flask-app
является точкой монтирования и указывает на хост-машины ./flask-app
Однако в нем ничего не сказано о esdata1
, и я не могу применить то же объяснение, что и данноена /opt/flask-app
, поскольку на хост-компьютере нет каталога / файла esdata1
.
Что происходит с esdata1
?Я предполагаю, что это означает создание тома (самое близкое, что я могу придумать, это раздел на диске), назовите его esdata1
и смонтируйте его на /usr/share/elasticsearch/data
, я прав в этом предположении?