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

4. 启动镜像
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 //密码

5. 启动镜像
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

 

posted @   美宰可#F22  阅读(116)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示