- 已安装docker
- 已安装docker-compose
- 安装docker、docker-compose见二进制方式部署docker
mkdir -p /opt/video/mysqldata mkdir -p /opt/video/redisdataredis部署
- 编辑redis.yml文件
version: "3.8"
services:
redis:
image: redis:6.2-alpine
restart: always
environment:
TZ: Asia/Shanghai
ports:
- 6379:6379
volumes:
- /opt/video/redisdata/data:/data
- /opt/video/redisdata/log:/logs
command: redis-server --port 6379 --requirepass ${REDIS_PASSWORD} --appendonly yes
说明:
REDIS_PASSWORD:设置redis密码
2. 启动redis
sudo docker-compose -f redis.yml -p redis upmysql部署
- 编辑mysql.yml文件
version: "3.8"
services:
mysql:
image: mariadb:10.7.3 # 指定镜像和版本
restart: always
command:
[
"--character-set-server=utf8mb4",
"--collation-server=utf8mb4_unicode_ci",
"--default-time-zone=+8:00",
]
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_PASSWORD}
SQL_MODE: "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"
volumes:
- /opt/video/mysqldata/mysql:/var/lib/mysql:rw # 挂载数据目录
说明:
MYSQL_PASSWORD:mysql的root用户密码
数据库使用mariadb数据库
2. 启动mysql
sudo docker-compose -f mysql.yml -p mysql up
本人可接wvp+zlm调试


![[运维] wvp的redis和mysql数据库docker化部署 [运维] wvp的redis和mysql数据库docker化部署](http://www.mshxw.com/aiimages/31/973825.png)
