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:存放容器

posted @ 2020-01-22 17:52  bobwuming  阅读(411)  评论(0)    收藏  举报