docker部署各类环境大全

目录


常用命令

1.镜像

docker search xxx				//搜索镜像
docker pull xxx:版本号			//拉取镜像
docker images					//查看镜像
docker rmi <镜像名或id>			//删除
docker tag <镜像名> <镜像名>:dev	//设置标签
docker build -t <镜像名> .		//用Dockerfile创建镜像,其中.表示Dockerfile所在目录

2.容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]		//创建容器

OPTIONS说明:
-d: 后台运行容器,并返回容器ID;
-i: 以交互模式运行容器,通常与 -t 同时使用;
-p: 指定端口映射,格式为:主机端口:容器端口
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
–name=“xxx”: 为容器指定一个名称;
-e xxx=“xxx”: 设置环境变量,修改启动时的某些参数;
-m :设置容器使用内存最大值;
–link=[]: 添加链接到另一个容器;
–network <网络名> : 选择网络
-v: 挂载数据卷,主机卷地址:容器卷地址

docker ps (-a)				//查看正在运行(所有)的容器
docker start <容器名或id>	//启动一个已停止的容器
docker stop <容器名或id>		//停止
docker restart <容器名或id>	//重启
docker rm -f <容器名或id>	//删除

3.容器互联

docker network create -d bridge <网络名>		//创建网络;-d:指定网络类型:bridge、overlay

4.仓库管理

docker login			//登录
docker logout			//登出
docker push <镜像名>		//推送本地镜像到仓库

其他命令查阅命令手册


Redis

1.拉取redis镜像

docker pull redis

2.创建redis容器
以挂载的配置文件redis.conf来启动redis

docker run -p 6379:6379 --name myredis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes

3.进入redis容器内部

docker exec -it myredis /bin/sh
cd /
cd usr/local/bin
ls

4.开启redis

redis-benchmark -h localhost -p 6379 -c 100 -n 100000

其中redis-benchmark的参数(其他参数自行查阅手册):

  • -h 主机地址
  • -p 端口号
  • -c 并发连接数
  • -n 请求总数

elasticsearch、kibana、ik分词器

1.拉取elasticsearch、kibana镜像

docker pull elasticsearch:7.10.1
docker pull kibana:7.10.1

注意版本号要一致,可以上docker hub搜索版本号。

2.创建elasticsearch、kibana容器

//es	挂载插件目录,所占内存大小等设置可以自行调节
docker run -d -v /root/elasticsearch/plugins:/usr/share/elasticsearch/plugins -e ES_JAVA_POTS="-Xms512m -Xmx512m" --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.10.1
//kibana
docker run -d -p 5601:5601 --name=kibana --link elasticsearch -e "ELASTICSEARCH_URL=http://es安装的ip:9200" kibana:7.10.1

后面需要为elasticsearch添加ik分词器插件,我们以数据卷挂载目录的方式在本地挂载。在本地创建一个/elasticsearch/plugins目录,把上面的 /root/elasticsearch/plugins替换成你的目录地址即可。
es安装的ip默认为127.0.0.1,如果部署在本机也可以填localhost

3.kibana汉化,在kibana.yml配置文件中新增一行:i18n.locale: “zh-CN”

docker exec -it kibana /bin/bash	//进入kibana容器
cd config
vi kibana.yml						//增加一行 i18n.locale: “zh-CN”

注意增加的一行冒号后面有空格
然后重启kibana容器

docker restart kibana

4.下载ik分词器jar包,网址。注意下载版本的一致。

5.进入之前创建的es挂载目录,新增ik目录,导入压缩包并解压,完成后删除压缩包

cd /root/elasticsearch/plugins				//这里修改成你的挂载目录地址
mkdir ik
mv 压缩包名称 /root/elasticsearch/plugins/ik	//这里修改成你的挂载目录地址
unzip 压缩包名称
rm 压缩包名称

6.测试运行
打开浏览器输入 localhost:9200 ,localhost:5601查看是否可用。

上一篇:elasticsearch 中文分词


下一篇:windows elasticsearch使用ik分词器插件后启动报错java.security.AccessControlException: access denied