执行:docker pull solr:7.5.0
docker
执行:docker run --name my-solr -d -p 8983:8983 -t solr:7.5.0
浏览器
在浏览器中打开http://localhost:8983/solr/#/,便可进入solr管理界面
bash
新建solrCore,名称为mycore,执行:docker run --name my-solr -d -p 8983:8983 -t solr:7.5.0
完成后,进入solr管理页面,在左侧的下拉框中选择core,这里选择刚才新建的mycore
spa
将容器中solr的配置拷贝到宿主机的共享volume中,实现配置持久化。因为个人共享volume是在F盘中,因此执行下面的命令:docker cp my-solr:/opt/solr/ f:/data/solr/
3d
docker exec -it --user root my-solr /bin/bash
/opt/solr/contrib/analysis-extras/lucene-libs
/opt/solr/server/solr/mycore/conf,
修改 solrconfig.xml
添加 _smartcn_ 包的 lib
标签docker cp my-solr:/opt/solr/server/solr/mycore/conf/solrconfig.xml f:/data/solr/solr/server/solr/mycore/conf/solrconfig.xml
docker cp my-solr:/opt/solr/server/solr/mycore/conf/managed-schema f:/data/solr/solr/server/solr/mycore/conf/managed-schema
rest
docker restart my-solr
解决办法:docker exec -it --user root my-solr /bin/bash
code