Sign inSign up

sichengtech/b2b2c-shop-solr8

By sichengtech

•Updated 7 months ago

本镜像是为SiC B2B2C Shop商城配套的Solr搜索引擎。

Image
0

4.1K

sichengtech/b2b2c-shop-solr8 repository overview

⁠目标

打包一个docker镜像 sichengtech/solr-alone,这是一个单机模式启动的solr,不依赖zookeeper,这样简单便于演示。

本镜像是为SiC B2B2C Shop商城配套的Solr搜索引擎,内部包含shop专用的索引。

⁠版本

基础镜像是 solr:8.7.0 。目前shop程序可以使用 solr 8.x 的版本

⁠文件说明

Dockerfile 是打镜像的描述文件。

conf 文件夹,目前无用,是组zk集群版本准备的。

ik-analyzer-8.3.0的5个配置文件 文件夹,是IK分词器配置文件。

jar 文件夹,依赖的jar包

shop3_product 文件夹,是shop3_product索引的家目录,是索引的名称。内有索引的配置文件,是与shop商城紧密配合的。

shell.sh 初始化脚本,用于创建集合。(已停用,不需要使用它来创建索引了,因为上面已copy进来了shop3_product索引了)

⁠打包镜像

检出源码:源码在GIT中,检出源码在工作目录。

打镜像:docker build -t sichengtech/solr-alone:8.7.0 . (solr-alone表示solr的单机版)

⁠准备Docker网络

Docker容器分配静态ip,并使用自定义网络的示例。下面使用一个叫my-net 的自定义网络,使用172.28.0.0/16网段
创建一个网络172.28.0.0/16
docker network create --subnet=172.28.0.0/16 my-net

⁠启动容器

docker run -d -p 8983:8983 -t --name shop-solr-alone8 --ip 172.28.0.101 --network my-net sichengtech/solr-alone:8.7.0

参数说明

-p 8983:8983暴露端口
--name shop-solr-alone8 容器的名称
--ip 172.28.0.101 容器分配IP
--network my-net 加入一个叫my-net的自定义网络
sichengtech/solr-alone:8.7.0 使用的镜像的名称

Tag summary

Content type

Image

Digest

sha256:09d0cf457…

Size

339.1 MB

Last updated

7 months ago

docker pull sichengtech/b2b2c-shop-solr8