MySQL安装
1. 下载MySQL 5.7 的docker镜像:
docker pull mysql:5.7
2. 使用如下命令启动MySQL服务:
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
参数说明
-p 3306:3306:将容器的3306端口映射到主机的3306端口
-v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂在到主机
-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql/:将数据文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root:初始化root用户的密码
3. 进入运行MySQL的docker容器:
docker exec -it mysql /bin/bash
4. 使用MySQL命令打开客户端:
mysql -uroot -proot --default-character-set=utf8
5. 创建一个 reader:123456 帐号并修改权限,使得任何ip都能访问:
grant all privileges on *.* to 'reader' @'%' identified by '123456';
Redis安装
1. 下载Redis 5.0 的docker镜像:
docker pull redis:5
2. 使用如下命令启动Redis服务:
docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-d redis:5 redis-server --appendonly yes
3. 进入Redis容器使用 redis-cli 命令进行连接:
docker exec -it redis redis-cli
RabbitMQ安装
1. 下载rabbitmq 3.7.15 的docker镜像:
docker pull rabbitmq:3.7.15
2. 使用如下命令启动RabbitMQ服务:
docker run -p 5672:5672 -p 15672:15672 --name rabbitmq \
-d rabbitmq:3.7.15
3. 进入容器并开启管理功能:
docker exec -it rabbitmq /bin/bash
rabbitmq-plugins enable rabbitmq_management
4. 开启防火墙:
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload
5. 访问地址查看是否安装成功:http://虚拟机IP:15672
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。