2015-11-20 110 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