feat(docker): 添加 MySQL 的 docker-compose 配置和使用说明

This commit is contained in:
2025-08-25 11:21:10 +08:00
parent f38c9ea70b
commit 2659ce2cdc
4 changed files with 63 additions and 1 deletions

View File

@@ -13,3 +13,17 @@ CentOS/RHEL
```bash
yum install docker-compose
```
## 使用
| 镜像 | 安装 |
| ------------- | ------------------- |
| Aadguard Home | [使用](adguardhome) |
| Clash | [使用](clash) |
| frpc | [使用](frpc) |
| frps | [使用](frps) |
| Gitea | [使用](gitea) |
| Gitlab | [使用](gitlab) |
| MySQL | [使用](mysql) |
| Rustdesk | [使用](rustdesk) |
| vaultwarden | [使用](vaultwarden) |

View File

@@ -0,0 +1,29 @@
# MySQL
## 下载配置
1. 创建一些文件夹
```bash
mkdir -p /opt/docker/mysql && cd /opt/docker/mysql
```
2. 下载 docker-compose.yml
```bash
curl -fSL https://i.37point2.cn/i/script/raw/main/docker/compose/mysql/docker-compose.yml > docker-compose.yml
```
## docker-compose 部署
1. 修改配置
```bash
vim docker-compose.yml
```
2. 启动
```bash
docker-compose up -d
```

View File

@@ -0,0 +1,19 @@
version: '3.8' # 使用较新的版本,支持更多功能
services:
mysql:
image: registry.cn-hangzhou.aliyuncs.com/37/mysql:8
container_name: mysql # 容器名称
restart: always # 容器退出时自动重启
environment:
MYSQL_ROOT_PASSWORD: your_strong_root_password # 设置 root 用户密码,务必修改!
ports:
- "3306:3306" # 将容器的 3306 端口映射到宿主机的 3306 端口
volumes:
- ./data/mysql:/var/lib/mysql # 持久化存储 MySQL 数据
- ./data/my.cnf:/etc/mysql/conf.d/my.cnf # (可选) 挂载自定义配置文件
# (可选) 如果需要初始化 SQL 脚本
# volumes:
# - ./init.sql:/docker-entrypoint-initdb.d/init.sql # 启动时执行的初始化脚本
command: --default-authentication-plugin=mysql_native_password # (可选) 兼容旧客户端认证MySQL 8 默认使用 caching_sha2_password
# command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci # (可选) 设置默认字符集和排序规则

View File

@@ -1,4 +1,4 @@
# Rustdesk
# vaultwarden
## 下载配置