【发布时间】:2018-12-03 19:26:24
【问题描述】:
请帮助我处理docker-compose 文件。
现在,我在 docker 文件中使用 Solr,但我需要将其更改为 SolrCloud。我需要 2 个 Solr 实例,一个内部 Zookeeper 和 docker(本地)。
这是我做的docker-compose 文件的示例:
version: "3"
services:
mongo:
image: mongo:latest
container_name: mongo
hostname: mongo
networks:
- gsec
ports:
- 27018:27017
sqlserver:
image: microsoft/mssql-server-linux:latest
hostname: sqlserver
container_name: sqlserver
environment:
SA_PASSWORD: "#Password123!"
ACCEPT_EULA: "Y"
networks:
- gsec
ports:
- 1403:1433
solr:
image: solr
container_name: solr
ports:
- "8983:8983"
networks:
- gsec
volumes:
- data:/opt/solr/server/solr/mycores
entrypoint:
- docker-entrypoint.sh
- solr-precreate
- mycore
volumes:
data:
networks:
gsec:
driver: bridge
在此先感谢您。
【问题讨论】:
-
你有什么错误吗?请发布它们(重新编辑您的问题)。
-
此配置有效,但我需要 Solrcloud + zookeeper。我试图更改此代码:版本:'3.3' 服务:solr1:container_name:solr1 图像:solr 端口:-“8981:8983”卷:-./data:/opt/solr/server/solr/mycores 入口点: - docker-entrypoint.sh - solr - 开始 - -f - -c - -z - zoo1:2181,zoo2:2181,zoo3:2181 - -a - "-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend =n,address=1044" 网络:- solr
-
如果你需要,我可以发送 dockercompose 文件。
标签: docker solr apache-zookeeper solrcloud