首页 > 数据库技术 > 详细

Docker部署MySQL,Redis,RabbitMQ

时间:2021-06-30 20:53:48      阅读:34      评论:0      收藏:0      [点我收藏+]

MySQL配置

安装

# 创建Docker挂载路径
sudo mkdir -p /DockerVolume

# 下载MySQL5.7的docker镜像
docker pull mysql:5.7

# 创建MySQL容器
docker run -p 3306:3306 --name mysql -d -v /DockerVolume/mysql/log:/var/log/mysql -v /DockerVolume/mysql/data:/var/lib/mysql -v /DockerVolume/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=‘your_password‘ mysql:5.7

踩过的坑:

  • 由于权限问题,需要先创建/DockerVolume目录,再进行挂载,否则无法创建成功。
  • 由于Linux命令行中,使用个别特殊字符(如:‘!‘,‘$‘)进行解析,所以密码存在‘!‘,‘$‘等特殊字符时,需要用单引号。
  • 在Spring项目的配置文件‘application.yml‘中,如果密码存在特殊字符,也会导致密码错误。需要用单引号。

Redis配置

docker pull redis:5

# 创建Redis容器,${your_password}:替换为你的密码
docker run -d   -e REDIS_PASSWORD=‘${your_password}‘   -v /DockerVolume/redis/data:/data   -p 6379:6379   --name redis   redis:5 /bin/sh -c ‘redis-server --appendonly yes --requirepass ${REDIS_PASSWORD}‘

Rabbitmq

docker pull rabbitmq:3.7.15

docker run -p 5672:5672 -p 15672:15672 --name rabbitmq -d rabbitmq:3.7.15

## 进入rabbitmq容器,开启管理功能
docker exec -it rabbitmq /bin/bash
rabbitmq-plugins enable rabbitmq_management

打开防火墙

sudo firewall-cmd --zone=public --add-port={15672,5672,6379,3306}/tcp --permanent
sudo firewall-cmd --reload

Docker部署MySQL,Redis,RabbitMQ

原文:https://www.cnblogs.com/testopsfeng/p/14955922.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!