Docker部署mysql5.7与redis6.2.6
Linux环境:centos7.6
# 首先创建docker相关数据卷挂载目录
mkdir -p docker_v/{mysql,redis}
一、部署mysql
1. 搜索版本
docker search mysql
2. 安装mysql5.7
docker pull mysql:5.7
3. 创建目录
mkdir -p /docker_v/mysql/{logs,conf,data}
在conf目录下创建my.cnf文件,内容如下
[mysqld]
default-storage-engine=INNODB
default-time-zone='+8:00'
innodb_rollback_on_timeout='ON'
max_connections=500
innodb_lock_wait_timeout=500
character-set-server=utf8mb4
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
docker run -d -p 3306:3306 --privileged=true \
-v /docker_v/mysql/conf/my.cnf:/etc/my.cnf \
-v /docker_v/mysql/data:/var/lib/mysql \
-v /docker_v/mysql/logs:/var/log/mysql \
-e MYSQL_ROOT_PASSWORD='root@123' \
--name mysql mysql:5.7
二、部署redis
1. 搜索版本
docker search redis
2. 安装redis:6.2.6
docker pull redis:6.2.6
3. 创建目录
mkdir -p /docker_v/redis/{logs,conf,data}
4. 下载redis.conf放到conf目录下。https://gitee.com/mirrors/redis/blob/6.2.6/redis.conf
# bind 127.0.0.1 //允许远程连接
protected-mode no //可以远程访问
appendonly yes //持久化
requirepass pss@123456 //密码
docker run -d --restart=always -p 6379:6379 \
-v /docker_v/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /docker_v/redis/data:/data \
--name=redis redis:6.2.6 \
redis-server /etc/redis/redis.conf

浙公网安备 33010602011771号