【发布时间】:2016-10-24 02:53:00
【问题描述】:
这是我的docker-compose.yml,
elasticsearch:
ports:
- 9200:9200/tcp
image: elasticsearch:2.4
volumes:
- /data/elasticsearch/usr/share/elasticsearch/data:/usr/share/elasticsearch/data
command: /bin/bash -c “echo 'http.cors.enabled: true' > /usr/share/elasticsearch/config/elasticsearch.yml"
它只是抛出错误
Activating (yaml: [] mapping values are not allowed in this context at line 7, column 49
看起来我不能在command 中使用符号:,是真的吗?另一个问题是如果我想运行多命令,是在 yml 文件下面吗?
elasticsearch:
ports:
- 9200:9200/tcp
image: elasticsearch:2.4
volumes:
- /data/elasticsearch/usr/share/elasticsearch/data:/usr/share/elasticsearch/data
command:
-/bin/bash -c “echo 'http.cors.enabled: true' > /usr/share/elasticsearch/config/elasticsearch.yml"
-/bin/bash -c “echo 'http.cors.allow-origin: "*"' > /usr/share/elasticsearch/config/elasticsearch.yml"
【问题讨论】:
标签: docker docker-compose dockerfile docker-machine