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

后台管理


文档管理

用户管理

效果展示


大功告成~

相关推荐
。puppy13 分钟前
HCIP--3实验- 链路聚合,VLAN间通讯,Super VLAN,MSTP,VRRPip配置,OSPF(静态路由,环回,缺省,空接口),NAT
运维·服务器
颇有几分姿色22 分钟前
深入理解 Linux 内存管理:free 命令详解
linux·运维·服务器
光芒再现dev39 分钟前
已解决,部署GPTSoVITS报错‘AsyncRequest‘ object has no attribute ‘_json_response_data‘
运维·python·gpt·语言模型·自然语言处理
AndyFrank1 小时前
mac crontab 不能使用问题简记
linux·运维·macos
成都古河云2 小时前
智慧场馆:安全、节能与智能化管理的未来
大数据·运维·人工智能·安全·智慧城市
算法与编程之美2 小时前
文件的写入与读取
linux·运维·服务器
Amelio_Ming2 小时前
Permissions 0755 for ‘/etc/ssh/ssh_host_rsa_key‘ are too open.问题解决
linux·运维·ssh
心灵彼岸-诗和远方2 小时前
Devops业务价值流:软件研发最佳实践
运维·产品经理·devops
JuiceFS3 小时前
好未来:多云环境下基于 JuiceFS 建设低运维模型仓库
运维·云原生
Ven%3 小时前
centos查看硬盘资源使用情况命令大全
linux·运维·centos