ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

DzzOffice Docker 部署教程

DzzOffice Docker 部署教程

本文档基于PHP8.4、Nginx、MariaDB镜像,详细介绍 DzzOffice 的 Docker 部署方式(含快速启动、持久化配置、HTTPS 部署及 Docker Compose 推荐方案),并提供数据运维与数据库连接说明。

一、部署前提

服务器需已安装以下环境,版本需满足要求:

  • Docker:20.10 及以上
  • Docker Compose:v2 及以上

二、部署方式(4种可选)

方式1:快速启动(适用于测试,无数据持久化)

直接拉取镜像并启动容器,默认使用 80 端口,容器删除后数据会丢失,仅推荐临时测试使用。

dockerrun-d-p80:80 xiaohu2023/dzzoffice

启动后通过http://服务器IP访问。

方式2:基础数据持久化(挂载宿主机目录)

通过挂载宿主机目录/data到容器内/var/www/html,实现应用数据持久化(容器删除后数据保留在宿主机/data中)。

  1. 先在宿主机创建数据目录:
    mkdir/data
  2. 启动容器并挂载目录:
    dockerrun-d-p80:80-v/data:/var/www/html xiaohu2023/dzzoffice

启动后通过http://服务器IP访问,数据会自动存储到宿主机/data目录。

方式3:HTTPS 方式启动(使用已有 SSL 证书)

若需通过 HTTPS 访问,需提前准备 SSL 证书(格式必须为fullchain.pem和privkey.pem),并通过挂载证书目录到容器实现配置。

  1. 替换命令中的“你的证书目录”为宿主机存放证书的实际路径(如/home/ssl);
  2. 执行
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进