Docker安装MySQL、Redis、RabbitMQ、ElasticSearch、Zookeeper

1. 安装Docer

可参考:https://blog.csdn.net/qq_38038143/article/details/98491035

2. 安装MySQL

官网:https://hub.docker.com/_/mysql?tab=description

  1. 安装:
docker pull mysql:5.7

上面代码指定了安装版本为5.7,图片中没有指定,建议安装5.7,因为如果你Navicat版本过低,启动后无法连接:
在这里插入图片描述
2. 启动MySQL

  • -p 指定端口映射,-e MYSQL_ROOT_PASSWORD=123456指定密码
docker run -p 3306:3306 --name mysql03 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

在这里插入图片描述
连接测试:
在windows使用navicat:
在这里插入图片描述

  • 命令行设置MySQL参数
    指定3307端口映射:
docker run -p 3307:3306 --name mysql04 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

在这里插入图片描述

3. 安装Redis

官网官网:https://hub.docker.com/_/redis?tab=description

  1. 安装Redis
docker pull redis

在这里插入图片描述
2. 启动Redis容器

docker run -p 6379:6379 --name redis01 -d redis

在这里插入图片描述

连接测试:
windows 使用redis-desktop-manager 连接:
在这里插入图片描述

3. 安装RabbitMQ

官网:https://hub.docker.com/_/rabbitmq

  1. 安装(3-management 带有管理界面)
docker pull rabbitmq:3-management

在这里插入图片描述

  1. 启动容器:
    通信端口:5672,web端口:15672
docker run -d -p 5672:5672 -p 15672:15672 --name myrabbitmq rabbitmq:3-management

在这里插入图片描述
3. 访问界面
在这里插入图片描述
4. 默认账号:guest,密码:guest
在这里插入图片描述

4. 安装ElasticSearch

  1. 安装(版本根据需要设置即可)
docker pull elasticsearch:5.6.9

在这里插入图片描述

  1. 启动
    注意:elasticsearch默认启动需要2G内存,下面会使用参数设置内存大小,但还是确保你的内存大于2G。
    -e ES_JAVA_OPTS 指定最大最小堆内存,-p 9200:9200 映射web界面端口,-p 9300:9300 映射集群通信端口
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name es01 elasticsearch:5.6.9

在这里插入图片描述
到这里,你会认为启动成功,但是过一会elasticsearch会自动关闭:
查看其启动日志:

docker logs 容器ID

发现如下报错:

ERROR: bootstrap checks failed
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

需要更改最小内存,命令如下:
在这里插入图片描述
再次运行启动命令:

docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name es01 elasticsearch:5.6.9

浏览器访问9200,出现如下图即启动成功:
在这里插入图片描述

5. 安装Zookeeper

  1. 安装
docker pull zookeeper:3.4.11

在这里插入图片描述

  1. 运行
    这里只映射了2181,如果要做集群还应该映射2888和3888
docker run --name zk01 --restart always -d -p 2181:2181 zookeeper:3.4.11

在这里插入图片描述

完!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值