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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现