docker、rabbitmq、mysql

本文详细介绍了如何在CentOS系统上安装Docker,然后使用Docker分别安装并配置RabbitMQ和MySQL。安装步骤包括拉取镜像、创建容器、设置端口映射和数据卷挂载,以及启用RabbitMQ的可视化插件和设置MySQL的root用户密码。注意,访问这些服务时需确保开放相应的端口并通过安全组规则。
摘要由CSDN通过智能技术生成

目录

一、安装Docker

二、Docker安装RabbitMQ

三、Docker安装Mysql

一、安装Docker

 1.docker要求CentOS系统版本高于3.10,查看版本

uname -r

2.用root权限登录CentOS,将yum包更新

sudo yum update

3.设置yum源(这里我用的是阿里云)

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.安装docker

sudo yum install docker-ce #这里默认安装最新版

5.启动docker并设置开机启动

sudo systemctl start docker     #启动
sudo systemctl enable docker    #设置开机启动

6.查看docker是否安装成功

docker version

 二、Docker安装RabbitMQ

1.查找镜像

docker search rabbitmq

2.拉取镜像

docker pull rabbitmq

3.创建挂载目录

mkdir /usr/rabbitmq    #创建文件夹
cd /usr/rabbitmq       #进入新创建的文件夹
mkdir config           #在文件夹内创建config

4.创建启动容器并挂载配置文件,顺便设置容器随docker启动而启动

docker run --name Rabbitmq -p 5672:5672 -p 15672:15672 -v /usr/rabbitMQ/config/:/etc/rabbitmq/ -d --restart=always rabbitmq

docker run --name 启动后容器的名称 -p 主机端口:容器端口(5672 --client端通信端口,应用访问端口) -p 主机端口:web端容器端口(15672 – 管理界面ui端口,控制台Web端口号) -v 主机文件路径:容器内文件路径 -d(后台运行容器) --restart=always(随着docker重启服务) 镜像名称

5.!!!启动可视化插件(就是可视化界面)

        ①.进入容器内部

docker exec -it f5ec78a2565b /bin/bash  #进入RabbitMQ镜像 f5ec78a2565b:容器id

        ②.启动可视化插件

rabbitmq-plugins enable rabbitmq_management  #启动可视化插件

         ③.由于默认的guest账户只能本地访问,这里新增一个用户用于外部访问

#添加用户 rabbitmqctl add_user 账号(admin) 密码(1234)
rabbitmqctl add_user admin 1234
#设置权限 rabbitmqctl set_permissions -p / 账号 ".*" ".*" ".*"
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"  
#设置角色标签 rabbitmqctl set_user_tags 账号 administrator
rabbitmqctl set_user_tags admin administrator 

6.Ctrl+D退出容器,然后就可以用服务器ip:15672进行访问了(记得开放端口,阿里云的服务器需要去安全组手动添加出入规则)

三、Docker安装Mysql

1.拉取Mysql镜像

sudo docker pull mysql:5.7    #我用的5.7,默认是最新(sudo docker pull mysql)

2.创建启动容器并挂载文件(这里把密码改成了123456)

docker run -d -p 3306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name  mysql mysql:5.7

参数啥意思去看看上面,或者自己百度0.0

访问不了的原因:

记得开放端口,阿里云的服务器需要去安全组手动添加出入规则

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值