首页 > 解决方案 > 这个 Docker 卷的路由如何映射到我的主机中?

问题描述

在我的docker-compose.yml文件中,我有这个容器定义:

elasticsearch:
  image: elasticsearch:2.3.5
  volumes:
    - esdata:/usr/share/elasticsearch/data
  ports:
    - 9200:9200
    - 9300:9300

我找不到elasticsearch数据,因为我不知道在哪里esdata。它是如何映射到我的主机中的?那个目录在哪里?我在 MacOS High Sierra 上运行它。

标签: macosdocker-composedocker-volume

解决方案


映射是 HOST:CONTAINER

如果您的卷有效,则 esdata 目录与您的 docker-compose 文件位于同一目录中。

在我的 docker-compose 文件中,我写了“./:/exemple/of/route”

您可以使用docker inspect [container name]

您也可以这样做find / -type d -name 'esdata'以查找主机上的目录


推荐阅读