elasticsearch 的公共(public) docker 镜像位于 docker hub 上
https://hub.docker.com/_/elasticsearch/
如果我用elasticsearch定义了自己的docker-compose文件,我将如何扩展elasticsearch以使端口不会发生冲突?
version: '2'
services:
elasticsearch:
image: elasticsearch:latest
ports:
- "9200:9200"
- "9300:9300"
kibana:
image: kibana
ports:
- 5601:5601
environment:
- ELASTICSEARCH_URL=http://elasticsearch:9200
我该如何扩大规模,类似于下面的命令?
docker-compose scale elasticsearch=3
我正在为 mac 版本 1.12 运行 docker beta。
谢谢,
谢恩。
最佳答案
如果您只是希望端口不冲突,我们应该使用 docker-compose.yml 的“自动端口映射”,如下所示:
version: '2'
services:
elasticsearch:
image: elasticsearch:latest
ports:
- 9200
- 9300
所以Docker会自动映射端口
9200
和 9300
到 32xxx 范围内的随机端口。
关于elasticsearch - Docker 规模和 Elasticsearch ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38493651/