執行: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