2016-11-07 72 views
0

泊塢文件如何讓docker中的「RUN」命令與dockerfile類似?

FROM elasticsearch:2  
RUN /usr/share/elasticsearch/bin/plugin install --batch cloud-aws 

https://www.elastic.co/blog/elasticsearch-docker-plugin-management

有人可以plz幫助我補充ES插件在泊塢窗,撰寫文件?

version: '2' 
services: 
    nitrogen: 
    build: . 
    ports: 
     - "8000:8000" 
    volumes: 
     - ~/mycode:/mycode 
    depends_on: 
     - couchdb 
     - elasticsearch 

elasticsearch: 
    image: elasticsearch:1.7.5 
    volumes: 
     - ./elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml 
    ports: 
     - "9200:9200" 
     - "9300:9300" 

在上面的docker-compose中缺少安裝插件。

試過這個,但它運行在本地機器上,而不是碼頭集裝箱。

command: /usr/share/elasticsearch/bin/plugin install elasticsearch/elasticsearch-river-couchdb/2.6.0 

回答

2

你必須像my-elasticsearch與你docker-compose.yml提到的,然後參考該圖像的Dockerfile創建自己的碼頭工人的形象。

相關問題