关于docker:docker安装MySQLRedisRabbitMQ

2次阅读

共计 1225 个字符,预计需要花费 4 分钟才能阅读完成。

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

正文完
 0