如何在Docker上启动Solr Techproducts示例



我在Docker中运行Solr,我尝试了评论中的命令。

docker run --name test -d -p 8983:8983 -t solr
docker exec -it --user=solr test bin/solr create -c techproducts -d sample_techproducts_configs

最后一个命令后,我收到以下错误消息:

未识别的参数:示例/exippledocs/*。xml。

如果这是一个数据文件,则与/opt/solr

不存在

这是TechProducts.xml数据的正确位置?

我在hub.docker.com上查看了官方的solr image,我发现了这个,

docker run -d -P -v $PWD/myconfig:/myconfig solr solr-create -c mycore -d /myconfig

我想您需要像示例中的bind Mount从主机中传递核心配置。在这种情况下,它不是myconfig,而是" sample_techproducts_configs"

我尝试了以下内容,对我有用。

  • docker run -name my_solr -d -d -p 8983:8983 -t solr
  • docker exec -it -user = solr my_solr bin/solr create_core -cTechProducts
  • docker exec -it -user = solr my_solr bin/post -c techproducts示例/exippledocs/

最新更新