Linux的通过docker安装solr容器
//通过yum命令查询是否安装过
yum list installed | grep docker (此截图为已安装过)

//通过yum命令进行安装
yum -y install docker
//启动docker
service docker start 实际执行 systemctl start docker.service

//关闭docker
service docker stop 实际执行 systemctl stop docker.service

//把docker添加到后台服务(开机启动)
chkconfig docker on 实际执行 systemctl enable docker.service

//关闭docker从后台服务中移除(开机不启动)
chkconfig docker off 实际执行 systemctl disable docker.service

//查询docker中是否有镜像
docker images

//通过docker查询solr镜像
docker search solr

docker下载solr镜像
docker pull “NAME“ “NAME为search中的name列的值”
已知solr版本号
docker pull solr:8.4.0 拉取 8.4.0为版本号,如需其他可更换版本号即可
下载solr最新版本号
docker pull solr:latest
通过docker images 查询镜像是否安装完

创建容器(两种方式)
① create 方式(只创建不启动)
# docker create -dit --name 容器名 imageId或者imageName /bin/bash "ImageId为docker images的Image_Id列 ImageName为docker images中的solr:TAG列"
ImageId 方式
docker create -dit --name solr be2d33e6529f /bin/bash
ImageName方式
docker create -dti --name solr solr:8.4.0 /bin/bash (solr:8.4.0和docker pull 后面的版本号一致)
然后通过 docker container start solr 进行启动 "solr为创建时 --name后的参数"
② run方式 (创建并启动)
# docker run -dit -p 端口 --name 容器名 -v 主服务地址 docker内容器地址 imageId或者imageName /bin/bash
docker run -dit --p 8983:8983 --name solr -v /data/solr/ /var/solr/ solr:8.4.0 /bin/bash
-p 端口 --name 给容器命名 -v 做软链接 -d 进程守护 -it 交互模式 /bin/bash 交互调用的脚本
进入容器
docker exec -uroot -it solr /bin/bash "solr为创建时 --name后的参数" -u用户
在容器中安装vim
apt-get update
apt-get install vim
启动容器
docker container start solr 或 docker start solr
停止容器
docker container stop solr 或 docker stop solr
重启容器
docker container restart solr 或 docker restart solr
删除容器
docker container rm solr 或 docker rm solr
杀死容器
docker container kill solr 或 docker kill solr
docker查询所有容器
docker container ls
批量启动容器
docker container start $(docker container ls -a -q) 或 docker start $(docker container ls -a -q)
批量停止容器
docker container stop $(docker container ls -a -q) 或 docker stop $(docker container ls -a -q)
批量重启容器
docker container restart $(docker container ls -a -q) 或 docker restart $(docker container ls -a -q)
批量删除容器
docker container rm $(docker container ls -a -q) 或 docker rm ${docker container ls -a -q}
批量杀死容器
docker container kill $(docker container ls -a -q) 或 docker kill ${docker container ls -a -q}
docker查询所有进程
docker ps -a
docker查询正常运行的进程
docker ps
容器重新命名
docker rename 原容器名称 新容器名称
举例: docker rename blissful_hoover solr
docker中的目录结构
opt:存放容器

浙公网安备 33010602011771号