使用 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 容器日志中得到的密码

后台管理


文档管理

用户管理

效果展示


大功告成~

相关推荐
石像鬼₧魂石5 分钟前
Kali Linux 网络端口深度扫描
linux·运维·网络
alengan9 分钟前
linux上面写python3日志服务器
linux·运维·服务器
yBmZlQzJ1 小时前
免费内网穿透-端口转发配置介绍
运维·经验分享·docker·容器·1024程序员节
JH30731 小时前
docker 新手入门:10分钟搞定基础使用
运维·docker·容器
小卒过河01041 小时前
使用apache nifi 从数据库文件表路径拉取远程文件至远程服务器目的地址
运维·服务器·数据库
Empty_7772 小时前
DevOps理念
运维·devops
叶之香2 小时前
CentOS/RHEL 7、8安装exfat和ntfs文件系统
linux·运维·centos
不过普通话一乙不改名2 小时前
Linux 内核开发入门:从环境配置到 Hello World 实战
linux·运维
Trouvaille ~2 小时前
【Linux】理解“一切皆文件“与缓冲区机制:Linux文件系统的设计哲学
linux·运维·服务器·操作系统·进程·文件·缓冲区