Docker持久化部署Mysql & Redis

Docker持久化部署Mysql & Redis

Mysql

bash 复制代码
cd /opt

mkdir mysql

cd mysql

# 创建mysql日志本地目录 作为持久化数据卷
mkdir log
# 创建mysql数据库存放 本地目录 作为持久化数据卷
mkdir data

## 编写运行docker部署mysql脚本
cd ~
vi mysql.sh

## 将以下内容写入mysql.sh文件中
docker run -p 32769:3306 --name mysql \
-v /opt/mysql/log:/var/log/mysql \
-v /opt/mysql/data:/var/lib/mysql \
-e MYSQLQ_ROOT_PASSWORD=12341234 \
-d mysql:5.7.10

## 保存shell脚本
:x

## 设置脚本运行权限
chmod -R 775 ./mysql.sh

## 运行脚本
./mysql.sh

Redis

shell 复制代码
cd /opt

mkdir redis

cd redis

# 创建配置文件本地存放目录
mkdir conf

# 创建数据持久化本地存放目录
mkdir data

# 创建redis服务的配置文件
cd conf
mkdir redis.conf
## 将配置写入
cat > /opt/redis/conf/redis.conf << EOF
appendonly yes

requirepass yourpassword_123

protected-mode no

bind 0.0.0.0

EOF

## 准备启动redis的docker指令(使用shell脚本运行)
cd ~

## 新建一个运行脚本
vi redis.sh

## 写入以下内容
docker run -p 32767:6379 --name redis --restart=always  \
-v /opt/redis/data:/data  \
-v /opt/redis/conf/redis.conf:/etc/redis/redis.conf  \
-d redis:5.0.5 redis-server /etc/redis/redis.conf

## 保存
:x

## 设置文件权限
chmod -R 755 ./redis.sh

## 运行脚本
./redis.sh                
相关推荐
小时候的阳光1 小时前
Docker版Percona Xtrabackup全量压缩脚本
运维·docker·容器
“αβ”2 小时前
MySQL表的操作
linux·网络·数据库·c++·网络协议·mysql·https
虹科网络安全2 小时前
艾体宝干货 | Redis Java 开发系列#1 从零开始的环境搭建与实践指南
java·数据库·redis
神秘的土鸡3 小时前
openEuler 25.09 企业级 MySQL主从复制部署与性能优化实战提升50%
linux·数据库·mysql·性能优化·openeuler
菜萝卜子4 小时前
k8s 启动一个redis
redis·容器·kubernetes
Sinowintop4 小时前
EDI应用灵活扩展:拥抱容器化部署,赋能企业高效数据交换
docker·edi·容器化·扩展·数据交换·国产edi·弹性部署
米花町的小侦探5 小时前
Harbor安装
docker·kubernetes
serendipity_hky5 小时前
互联网大厂Java面试故事:核心技术栈与场景化业务问题实战解析
java·spring boot·redis·elasticsearch·微服务·消息队列·内容社区
黎相思5 小时前
MySQL索引特性
数据库·mysql
❀͜͡傀儡师5 小时前
docker 部署OnlyOffice实现在线编辑Word文档
docker·容器·word