一、搭建zookeeper集群
二、通过zookeeper网络建立solrCloud集群。
在此过程中打好镜像的Tag。通过docker cp将分词、扩展词、停止词等加载到solr镜像中WEB-INFO中的classes下。
主要配置命令选取:
docker cp /mnt/cache/solr/IKAnalyzer.cfg.xml solr:/opt/solr/server/solr-webapp/webapp/WEB-INF/classes/
docker cp /mnt/cache/solr/dynamicdic.txt solr:/opt/solr/server/solr-webapp/webapp/WEB-INF/classes/
docker cp /mnt/cache/solr/ext.dic solr:/opt/solr/server/solr-webapp/webapp/WEB-INF/classes/
docker cp /mnt/cache/solr/ik.conf solr:/opt/solr/server/solr-webapp/webapp/WEB-INF/classes/
docker cp /mnt/cache/solr/stopword.dic solr:/opt/solr/server/solr-webapp/webapp/WEB-INF/classes/
三、在Portainer的Images中找到相应的镜像,切换新版本的Tag,并删除旧的Tag.
四、点击“Export this image”导出此镜像的tar文件
五、将导出的镜像.tar文件考入目标工作环境,在目标工作环境的Portainer的Images界面上点击“Import”导入镜像:
六、导入镜像之后,会自动生成 新的Tag。并在Docker的Registry界面看到Tag的更新:
[默认端口:8090]
七、在Portainer中修改Stacks配置:将Tag换成新的
并点击“Update the stack”
即完成更新。