
zmister/mrdocMrDoc Docker 镜像是 MrDoc 文档管理系统的完整运行环境镜像,基于 uWSGI 应用服务器部署,集成 Chromium 和 LibreOffice 工具。该镜像需挂载本地 MrDoc 源代码目录使用,支持 MrDoc 开源版与专业版,旨在简化 MrDoc 系统的部署流程,提供开箱即用的文档管理能力。
需先将 MrDoc 源代码拉取至本地目录(建议 /opt 路径),用于挂载至容器。
bashcd /opt git clone [***]
需替换 {用户名} 和 {密码} 为实际授权信息:
bashcd /opt git clone https://{用户名}:{密码}@git.mrdoc.pro/MrDoc/MrDocPro.git
bashdocker pull zmister/mrdoc:v9.1
根据使用的 MrDoc 版本,执行对应命令启动容器,确保本地目录路径与挂载配置正确。
bashdocker run -d \ --name mrdoc \ -p ***:*** \ -v /opt/MrDoc:/app/MrDoc \ zmister/mrdoc:v9.1
bashdocker run -d \ --name mrdoc \ -p ***:*** \ -v /opt/MrDocPro:/app/MrDoc \ zmister/mrdoc:v9.1
容器启动后,通过以下命令创建系统超级管理员账户(用于后台管理):
bashdocker exec -it mrdoc python manage.py createsuperuser
根据提示输入用户名、***及密码,完成管理员配置。
/opt/MrDoc(开源版)或 /opt/MrDocPro(专业版)目录需挂载至容器内 /app/MrDoc 路径,用于:
默认使用容器内 *** 端口提供服务,可通过 -p <宿主机端口>:*** 自定义宿主机端口。例如,映射至宿主机 80 端口:
bash-p 80:***
创建 docker-compose.yml 文件,简化多容器管理(适用于需要额外服务如数据库的场景):
yamlversion: '3' services: mrdoc: image: zmister/mrdoc:v9.1 container_name: mrdoc restart: always # 容器异常退出后自动重启 ports: - "***:***" volumes: - /opt/MrDoc:/app/MrDoc # 开源版路径,专业版替换为 /opt/MrDocPro # 如需自定义环境变量(如数据库连接、调试模式),添加 environment 字段 # environment: # - DEBUG=False # 生产环境建议关闭调试模式 # - DATABASE_URL=mysql://user:password@db:3306/mrdoc # 自定义数据库连接
启动命令:docker-compose up -d
MrDoc 目录(/opt/MrDoc 或 /opt/MrDocPro)拥有读写权限,避免容器内权限不足导致启动失败。v9.1 版本编写,使用其他版本时需替换镜像标签(如 zmister/mrdoc:latest)。MrDoc 目录,防止数据丢失。docker logs mrdoc)排查问题。探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务