Linux环境:centos7.6
# 首先创建docker相关数据卷挂载目录
mkdir -p docker/{nexus3,mysql,redis}
一、部署mysql
1. 搜索版本
docker search mysql
2. 安装mysql5.7
docker pull mysql:5.7
3. 创建目录
mkdir -p /docker/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
4. 启动镜像
docker run -d --name mysql -p 3306:3306 --privileged=true -v /docker/mysql/conf/my.cnf:/etc/my.cnf -v /docker/mysql/data:/var/lib/mysql -v /docker/mysql/logs:/var/log/mysql -e MYSQL_ROOT_PASSWORD='root@123' mysql:5.7
二、部署redis
1. 搜索版本
docker search redis
2. 安装redis:6.2.6
docker pull redis:6.2.6
3. 创建目录
mkdir -p /docker/redis/{logs,conf,data}
4. 下载redis.conf放到donf目录下。https://gitee.com/mirrors/redis/blob/6.2.6/redis.conf#
# bind 127.0.0.1 //允许远程连接
protected-mode no //可以远程访问
appendonly yes //持久化
requirepass pss@123456 //密码
5. 启动镜像
docker run -d --restart=always --name=redis -p 6379:6379 -v /docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /docker/redis/data:/data redis:6.2.6 redis-server /etc/redis/redis.conf
标签:redis6.2,--,mysql5.7,redis,conf,mysql,Docker,data,docker From: https://www.cnblogs.com/df-blog/p/17201849.html