Linux中使用docker部署solr

发布于:2025-08-30 ⋅ 阅读:(16) ⋅ 点赞:(0)
1. 运行一次,然后拉取镜像
[root@instance-yo4hab98 ~]# docker run -d -p 8983:8983 --name solr-8.11.3 -t solr:8.11.3

        ps 镜像相关指令     

# 查看镜像
docker images

# 删除镜像 指定名称和版本删除
docker rmi nginx:latest
# 删除镜像 指定id删除
docker rmi 2cd1d97f893f
2. 文件挂载
# 也可以先把被挂载的目录创建好 /usr/local/app/solr  /data
[root@instance-yo4hab98 ~]# docker cp solr-8.11.3:/opt/solr/ /usr/local/app/solr
[root@instance-yo4hab98 ~]# docker cp solr-8.11.3:/var/solr/ /usr/local/app/solr/data
3. 启动
[root@instance-yo4hab98 ~]# docker run -d --restart=always --name solr-8.11.3 --restart=always -v /usr/local/app/solr:/opt/solr -v /usr/local/app/solr/data:/var/solr -p 8983:8983 solr:8.11.3

        或者,简单的启动 不用挂载

[root@instance-yo4hab98 ~]# docker run -d --name solr -p 8983:8983 solr:8.11.3

        如果启动报错:说明已经有个这个容器了,可以把这个容器删除掉再重新运行

docker: Error response from daemon: Conflict. The container name "/solr-8.11.3" is already in use by container "1bb6e9ed64997cd3de38d44cd010c211b3b1e49706d1ee8e243325b6d5a1d549". You have to remove (or rename) that container to be able to reuse that name. See 'docker run --help'.

        ps 容器相关的操作指令

# 查看在运行的容器
docker ps

# 查看全部容器
docker ps -a

# 停止
docker stop imageName/ID

# 启动
docker start imageName/ID

# 重启
docker restart imageName/ID

# 状态
docker stats imageName/ID

# 日志
docker logs imageName/ID(容器运行过程中产生的日志)

# 进入
docker exec(进入容器内部)

# 删除
docker rm imageName/ID

然后浏览器访问:http://127.你的ip:8983


网站公告

今日签到

点亮在社区的每一天
去签到