下面详细说明部署过程(下载详细操作步骤):
一、卸载已安装Docker(如果新环境,此步略)
1、查询docker安装过的包:
#yum list installed | grep docker
2、删除安装包:
#yum remove docker-ce.x86_64 docker-ce-cli.x86_64
3、删除镜像/容器等
删除容器
#docker rm dockerName
删除镜像,不可删除正在使用的镜像,可加 f进行强删
#docker rmi iamgeName
#docker rmi -rf iamgeName
二、安装 Docker
1. 检查操作系统内核版本
检查操作系统内核版本,必须是3.10及以上。
# uname -r
3.10.0-862.9.1.el7.x86_64
2. 安装 Docker
使用 yum 命令安装 Docker。
# yum install docker
Resolving Dependencies
... ...
Complete!
3. 启动 Docker
# systemctl start docker
4. 查看 Docker 版本
# docker -v
Docker version 1.13.1, build b2f74b2/1.13.
5. 设置开机自启动 Docker
# systemctl enable docker
6. 查看本地镜像
# docker images
查看容器:
# docker ps (正在运行的容器)
三. docker中安装redis
1。查看redis可用版本
访问 Redis 镜像库地址: https://hub.docker.com/_/redis?tab=tags。
或者使用命令:docker search redis
2.拉取官方的最新版本的镜像:
docker pull redis:latest
3.查看本地镜像
docker images
4.docker 启动 redis 命令
docker run -p 6379:6379 --name redis -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
命令解释说明:
- -p 6379:6379 端口映射:前表示主机部分,:后表示容器部分。
- --name myredis 指定该容器名称,查看和进行操作都比较方便。
- -v 挂载目录,规则与端口映射相同。
- -d redis 表示后台启动redis
- redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/usr/local/docker/redis.conf
- appendonly yes 开启redis 持久化
执行完显示一行字符串,表示启动成功。
5.用docker ps 查看redis已经运行了
使用 docker exec -it redis /bin/bash进入redis
6.查看或修改密码
为现有的redis创建密码或修改密码的方法:
a.进入redis的容器 docker exec -it 容器ID bash
b.进入redis目录 /usr/local/bin
c.运行命令:redis-cli
d.查看现有的redis密码:config get requirepass
e.设置redis密码config set requirepass ****(****为你要设置的密码)
f.若出现(error) NOAUTH Authentication required.错误,则使用 auth 密码 来认证密码
g.windows安装redis桌面工具连接redis;
工具下载地址:https://github.com/uglide/RedisDesktopManager/releases/tag/0.9.3
三. docker中安装elasticsearch
1.搜索elasticsearch命令:docker search elasticsearch
2.拉取镜像
docker pull docker.io/elasticsearch:版本号
拉取镜像的时候,可以指定版本,如果不指定,默认使用latest。
如果无法拉取,移步阿里云仓库,命令:
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.3.0
3.使用镜像创建容器,启动elasticsearch服务
分两种方式,开发者模式和生产模式,开发者不需要配置太多,直接一行命令搞定,生产模式需要更多的配置
1.开发者模式
1.1创建网络
如果需要安装kibana等其他,需要创建一个网络,名字任意取,让他们在同一个网络,使得es和kibana通信
docker network create esnet
1.2 创建并启动elasticsearch容器
1.2.1查看镜像
docker images
1.2.2创建运行
docker run --name es -p 9200:9200 -p 9300:9300 --network esnet -e "discovery.type=single-node" bdaab402b220
四。docker中安装rabbitmq
1、查询rabbitmq镜像
docker search rabbitmq:management
2、拉取rabbitmq镜像
docker pull rabbitmq:management
3、创建并启动容器
docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management
15672:控制台端口号
5672:应用访问端口号
4.访问:
http://localhost:15672
5、登录
默认账户名:admin
密码:admin