docker安装mysql,redis,rabbitmq

1)安装mysql

创建挂载点

mkdir -p /data/mysql/conf && mkdir -p /data/mysql/logs && mkdir -p /data/mysql/data

实例化简易的配置文件

cd /data/mysql/conf && vim my.cnf

写入

[mysqld]
user=mysql
character-set-server=utf8mb4
default_authentication_plugin=mysql_native_password
secure_file_priv=/var/lib/mysql
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4

拉镜像

docker pull mysql

写入启动脚本

cd /data/mysql/ && vim start-docker-mysql.sh

写入

docker run -d -p 3306:3306 --privileged=true \
-v /data/mysql/conf/my.cnf:/etc/mysql/my.cnf \
-v /data/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
--name mysql mysql

保存,跑

bash ./start-docker-mysql.sh

结束

-----------------

2)安装redis

创建挂载点 

mkdir -p /data/redis/data

拉镜像

docker pull redis

docker run \
--name redis -p 6379:6379 \
-v /data/redis/data:/data \
-d --restart=always redis:latest \
redis-server --appendonly yes --requirepass "redis-password"

结束

-----------------

3)安装rabbitmq

创建挂载点 

mkdir -p /data/rabbitmq/conf && mkdir -p /data/rabbitmq/logs && mkdir -p /data/rabbitmq/data

拉镜像

docker pull rabbitmq:3.7-management

docker run -d -p 15672:15672 -p 5672:5672 \
--hostname rabbitmq --name rabbitmq \
-v /data/rabbitmq/conf:/etc/rabbitmq \
-v /data/rabbitmq/data:/var/lib/rabbirmq \
-v /data/rabbitmq/log:/var/log/rabbitmq \
rabbitmq:3.7-management

结束