feat(docker): 添加 MySQL 的 docker-compose 配置和使用说明
This commit is contained in:
@@ -13,3 +13,17 @@ CentOS/RHEL
|
|||||||
```bash
|
```bash
|
||||||
yum install docker-compose
|
yum install docker-compose
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## 使用
|
||||||
|
|
||||||
|
| 镜像 | 安装 |
|
||||||
|
| ------------- | ------------------- |
|
||||||
|
| Aadguard Home | [使用](adguardhome) |
|
||||||
|
| Clash | [使用](clash) |
|
||||||
|
| frpc | [使用](frpc) |
|
||||||
|
| frps | [使用](frps) |
|
||||||
|
| Gitea | [使用](gitea) |
|
||||||
|
| Gitlab | [使用](gitlab) |
|
||||||
|
| MySQL | [使用](mysql) |
|
||||||
|
| Rustdesk | [使用](rustdesk) |
|
||||||
|
| vaultwarden | [使用](vaultwarden) |
|
||||||
|
|||||||
29
docker/compose/mysql/README.md
Normal file
29
docker/compose/mysql/README.md
Normal 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
|
||||||
|
```
|
||||||
19
docker/compose/mysql/docker-compose.yml
Normal file
19
docker/compose/mysql/docker-compose.yml
Normal 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 # (可选) 设置默认字符集和排序规则
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
# Rustdesk
|
# vaultwarden
|
||||||
|
|
||||||
## 下载配置
|
## 下载配置
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user