2015-11-20 75 views
0

我将我的文件夹/workspace/ap_news/esdata挂载到elastic_search容器,但是,我没有看到主机(mac os)文件夹中创建的任何索引/文件。docker撰写不会挂载外部卷

通过弹性搜索创建的索引只保存在容器中。

它不能在我的主机操作系统进行访问(Mac OS)中

compose.yml

elasticsearch: 
    image: elasticsearch:1.7.1 
    hostname: elasticsearch 
    ports: 
    - "9200:9200" 
    - "9300:9300" 
    volumes: 
    - /workspace/ap_news/esdata:/usr/share/elasticsearch/data 

更新

我已经安装在主机文件夹的VirtualBox

enter image description here

+0

当你做一个'泊坞窗机SSH default',你看到'/ workspace'内容? – VonC

回答

1

如果您使用的是boot2docker VM(即使使用码头机),请确保您的主机本地文件夹首先安装在该VM上。

默认情况下,a boot2docker (Tinycore-based) VM will mount only /Users,没有别的。

SSH连接到该VM(泊坞窗机SSH默认情况下,例如)和做:

mount -t vboxsf -o uid=1000,gid=50 your-other-share-name /workspace/ap_news/esdata 
+0

嗨,我已经安装它请看我的更新,谢谢 – newBike

+0

@newBike我相信boot2docker.iso只显示/用户,而不是其他安装的文件夹。 – VonC

+0

@newBike参见https://github.com/boot2docker/boot2docker/blob/master/README.md#virtualbox-guest-additions – VonC