使用 Docker 部署 MrDoc 在线文档管理系统

1)MrDoc 介绍

MrDoc 简介

MrDoc 觅思文档: https://mrdoc.pro/

MrDoc 使用手册: https://doc.mrdoc.pro/p/user-guide/

MrDoc 可以创建各类私有化部署的文档应用。你可以使用它进行知识管理、构建团队文库、制作产品手册以及在线教程等。

MrDoc 特点

功能特性

  • 用户注册、用户登录、用户管理、全站关闭注册开关、全站强制登录开关;
  • 广告代码配置、统计代码配置、站点信息配置、备案号配置;
  • 附件格式配置、附件大小配置、图片大小配置;

使用场景

2)安装 Docker 环境

bash 复制代码
# 高版本 Docker 安装
curl -fsSL https://get.docker.com/ | sh
bash 复制代码
# 关闭防火墙
systemctl disable --now firewalld
setenforce 0
bash 复制代码
# 启用 Docker
systemctl enable --now docker

3)安装环境配置

创建宿主机数据存储目录

bash 复制代码
mkdir -p /docker/MrDoc/config  
mkdir -p /docker/MrDoc/media
mkdir -p /docker/MrDoc/static

4)安装 Docker-Compose

下载 Docker-Compose 二进制包

bash 复制代码
curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

给 Docker-Compose 增加执行权限

bash 复制代码
chmod +x /usr/local/bin/docker-compose

验证 Docker-Compose 版本

bash 复制代码
docker-compose -v

**如下两种方式:**选择其一运行即可

5)方式一:使用 Docker 命令直接创建容器

bash 复制代码
docker run -d --name mrdoc -p 10086:10086 -v /data/MrDoc/config:/app/MrDoc/config -v /docker/MrDoc/media:/app/MrDoc/media jonnyan404/mrdoc-nginx
bash 复制代码
# 验证容器状态
docker ps -a

6)方式二:使用 Docker-Compose 创建 MrDoc 容器

修改 docker-compose.yaml

bash 复制代码
vim docker-compose.yaml
bash 复制代码
version: '3'
services:
   mrdoc:
       container_name: "mrdoc"
       restart: always
       image: jonnyan404/mrdoc-nginx
       volumes:
            - /docker/MrDoc/config:/app/MrDoc/config
            - /docker/MrDoc/media:/app/MrDoc/media
           
       ports:
            - 10086:10086
       networks:
            - myweb-net
networks:
   myweb-net:
       driver: bridge

下载镜像

bash 复制代码
docker pull jonnyan404/mrdoc-nginx

运行 MrDoc 容器

bash 复制代码
docker-compose up -d

查看容器状态

复制代码
docker ps -a

7)查看 MrDoc 登录密码

bash 复制代码
# 基于容器日志查看 mrdoc 密码
[root@blog Mrdoc] docker logs mrdoc 2>&1 | grep pwd
-- First container startup --user:admin pwd:426d71a0

8)登录 MrDoc 平台

登录 MrDoc 前端界面

访问: http://192.168.80.8:10086/

**注意:**将如上 IP 地址修改为你服务器的 IP 地址

登录管理员账号

此处输入:

admin

426d71a0 容器日志中得到的密码

后台管理


文档管理

用户管理

效果展示


大功告成~

相关推荐
rufeike2 小时前
Rclone同步Linux数据到google云盘
linux·运维·服务器
csdn_aspnet2 小时前
如何在 Linux 上安装 Python
linux·运维·python
西贝爷4 小时前
批量删除git本地分支和远程分支命令
运维
jianbiao14834 小时前
远程服务器下载llama模型
运维·服务器
fei_sun5 小时前
获取ssh密钥
运维·ssh
zhglhy5 小时前
查看 Linux 操作系统信息的常用命令
linux·运维·服务器
照书抄代码6 小时前
Linux中C++ gdb调试命令
linux·运维·服务器
czhc11400756636 小时前
linux3 mkdir rmdir rm cp touch ls -d /*/
linux·运维
the_nov6 小时前
2.Linux的权限理解
linux·运维·服务器
东枫落定6 小时前
泛微ECOLOGY9 解决文档中打开发票类PDF文件无内容的配置方法
运维·pdf·ecology·pdf空白