centos使用docker安装Mysql、Rabbitmq

一 centos安装docker

1 安装docker所需要的依赖包

yum install -y yum-utils device-mapper-persistent-data lvm2

2配置yum源

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

3查看仓库中所有的docker版本

yum list docker-ce --showduplicates | sort -r
在这里插入图片描述

4安装docker

安装docker的最新版本,不指定版本号即默认安装
yum install -y docker-ce
在这里插入图片描述

5 设置docker为开机自启

systemctl restart docker
systemctl enable docker

6验证docker是否安装成功

docker version

在这里插入图片描述
查看docker运行状态
systemctl status docker

二 使用docker安装RabbitMQ

拉取RabbitMQ镜像

rabbitmq镜像尽量选择带-management后缀的,因为这个是自带Web监控页面。

docker pull rabbitmq:3.8-management

创建并运行容器

docker run \
 -e RABBITMQ_DEFAULT_USER=itheima \
 -e RABBITMQ_DEFAULT_PASS=123321 \
 --name mq \
 --hostname mq \
 -p 15672:15672 \
 -p 5672:5672 \
 -d \
 rabbitmq:3.8-management

–name 是 容器别名,将 宿主机 5672端口映射到 容器内5672,and 端口15672端口映射到 容器内15672 端口,访问宿主机端口的时候会映射到对应容器端口, -d 表示后台运行。

打开网址http://127.0.0.1:15672/
在这里插入图片描述

二 使用docker安装Mysql

命令如下:

docker run -d \
  --name mysql \
  --restart=always \
  -p 3306:3306 \
  -e TZ=Asia/Shanghai \
  -e MYSQL_ROOT_PASSWORD=123 \
  -v /root/mysql/data:/var/lib/mysql \
  -v /root/mysql/conf:/etc/mysql/conf.d \
  -v /root/mysql/init:/docker-entrypoint-initdb.d \
  mysql

–name mysql:创建的容器名称
–restart=always:总是跟随docker启动
-d 后台运行mysql容器 -p 3306:3306:指定宿主机端口与容器端口映射关系
-v /root/mysql/data:/var/lib/mysql:映射数据目录,宿主机:容器
-v /root/mysql/conf:/etc/mysql/conf.d:映射配置目录,宿主机:容器
-v /root/mysql/init:/docker-entrypoint-initdb.d:映射初始化需要启动的sql脚本(初始数据库),不需要可以不用这个配置
-e MYSQL_ROOT_PASSWORD=123456:指定mysql环境变量,root用户的密码为123456

/root/mysql/conf目录下的配置文件如下:
在这里插入图片描述[client]
hm.conf的内容如下,主要是设置字符集配置:

default_character_set=utf8mb4
[mysql]
default_character_set=utf8mb4
[mysqld]
character_set_server=utf8mb4
collation_server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'

在这里插入图片描述
启动完成后就看到/root/mysql/data有很多mysql配置,认为挂载目录成功,之后就可以连接数据库
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值