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
结束