elasticsearch的公共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。
谢谢,谢恩。
发布于 2016-07-21 10:08:04
如果你只想端口不冲突,我们应该使用“自动端口映射”和docker-compose.yml,如下所示:
version: '2'
services:
elasticsearch:
image: elasticsearch:latest
ports:
- 9200
- 9300因此Docker会自动将端口9200和9300映射到32xxx范围内的随机端口。
https://stackoverflow.com/questions/38493651
复制相似问题