欢迎大家加入笔记的建设,共同丰富和完善内容!
本人专科应届毕业生,寻求工作中,求介绍~
DzzOffice 正在参加 【开源中国 Gitee 2025 年度开源项目】 评选,您的一票,是对咱们最大的支持和认可。
现成离线包(amd64 架构):https://pan.baidu.com/s/110mmXIOMv-Gt_Vcja0nJbw?pwd=xiao
docker images 命令验证,若能看到 xiaohu2023/dzzoffice、redis:alpine、mariadb:lts 3 个镜像,则导入成功。fullchain.pem 、 privkey.pem)若无法拉取,可以自行新建 db.env文件来设置数据库环境变量并创建docker-compose.yml文件, 在其中配置映射端口、持久化目录等
MYSQL_PASSWORD=dzzoffice
MYSQL_DATABASE=dzzoffice
MYSQL_USER=dzzofficedocker-compose.yml,修改 MYSQL_ROOT_PASSWORD=dzzoffice 中的“dzzoffice”为自定义密码;docker-compose.yml,修改 ports 字段(默认站点端口 8080);db.env,修改数据库名称、用户名及密码。http://服务器IP:8080 访问(端口可在 docker-compose.yml 中修改),按页面提示完成 DzzOffice 初始化设置。| 宿主机目录 | 容器内目录 | 存储内容 |
|---|---|---|
./db | MySQL 数据目录 | MySQL 所有数据(含 DzzOffice 数据库) |
./site/data | DzzOffice 数据目录 | 用户上传的文件 |
./site/config | DzzOffice 配置目录 | 应用配置文件 |
./site | DzzOffice 项目目录 | 应用程序所有文件 |
| 操作场景 | 命令/方法 | 数据影响 |
|---|---|---|
| 正常重启服务 | docker-compose restart | 数据完全保留 |
| 彻底停止后重新启动 | docker-compose down → docker-compose up -d | 数据保留(依赖宿主机挂载目录) |
| 查看服务状态 | docker-compose ps | - |
./db、./site 目录,避免数据丢失。| 数据库部署位置 | 数据库地址填写内容 | 说明 |
|---|---|---|
| 容器内 MySQL(Docker Compose 部署) | db | Docker 内部可通过容器名“db”解析通信 |
| 宿主机 MySQL(服务器本地数据库) | host.docker.internal | Docker 提供的宿主机映射地址,支持 Windows、Mac 及部分 Linux 环境 |
| 外部 MySQL(其他服务器数据库) | 数据库IP:端口(如 192.168.1.100:3306) | 需确保数据库服务器允许当前服务器访问 |
MYSQL_DATABASE 数据库名.MYSQL_USER 数据库用户.MYSQL_PASSWORD 数据库用户密码.MYSQL_HOST 数据库服务地址.REDIS_HOST redis地址.REDIS_PASSWORD redis密码.PUID代表站点运行用户nginx的用户uidPGID代表站点运行用户nginx的用户组gidFPM_MAX php-fpm最大进程数, 默认50FPM_START php-fpm初始进程数, 默认10FPM_MIN_SPARE php-fpm最小空闲进程数, 默认10FPM_MAX_SPARE php-fpm最大空闲进程数, 默认30