From 2659ce2cdcb0b33260ce367e6032b68fa3444d8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=89=A1=E8=9B=8E?= Date: Mon, 25 Aug 2025 11:21:10 +0800 Subject: [PATCH] =?UTF-8?q?feat(docker):=20=E6=B7=BB=E5=8A=A0=20MySQL=20?= =?UTF-8?q?=E7=9A=84=20docker-compose=20=E9=85=8D=E7=BD=AE=E5=92=8C?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/compose/README.md | 14 ++++++++++++ docker/compose/mysql/README.md | 29 +++++++++++++++++++++++++ docker/compose/mysql/docker-compose.yml | 19 ++++++++++++++++ docker/compose/vaultwarden/README.md | 2 +- 4 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 docker/compose/mysql/README.md create mode 100644 docker/compose/mysql/docker-compose.yml diff --git a/docker/compose/README.md b/docker/compose/README.md index 2dab380..73a95ea 100644 --- a/docker/compose/README.md +++ b/docker/compose/README.md @@ -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) | diff --git a/docker/compose/mysql/README.md b/docker/compose/mysql/README.md new file mode 100644 index 0000000..0b80fc4 --- /dev/null +++ b/docker/compose/mysql/README.md @@ -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 + ``` diff --git a/docker/compose/mysql/docker-compose.yml b/docker/compose/mysql/docker-compose.yml new file mode 100644 index 0000000..5341194 --- /dev/null +++ b/docker/compose/mysql/docker-compose.yml @@ -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 # (可选) 设置默认字符集和排序规则 \ No newline at end of file diff --git a/docker/compose/vaultwarden/README.md b/docker/compose/vaultwarden/README.md index bf56b4a..0061361 100644 --- a/docker/compose/vaultwarden/README.md +++ b/docker/compose/vaultwarden/README.md @@ -1,4 +1,4 @@ -# Rustdesk +# vaultwarden ## 下载配置