mrdoc部署指南-by jonnyan
🔅写在前面
通用语法
部署指南
Docker 安装 mrdoc (开源版)
Docker 安装 mrdoc 专业版用户教程
(废弃)Linux一键安装
window一键安装助手
Docker-compose 安装 mrdoc
群晖图文安装mrdoc
威联通QNAP图文安装mrdoc
宝塔docker安装mrdoc
宝塔python管理器1.9部署mrdoc
给 mrdoc 安装第三方评论系统
苹果mac intel芯片/m1芯片部署mrdoc
宝塔python管理器2.0部署mrdoc
配置参考
sqlite 数据库
mysql 数据库
nginx反向代理配置参考
caddy2反向代理参考
通用https反向代理配置教程
onlyoffice配置参考(专业版功能)
版本升级
Linux版本升级
Docker版本升级
markdown 语法
EditorMD 特有语法
上下标、邮箱链接、表情
科学公式
流程图
序列图
思维导图
Echarts图形图表
音视频插入
时间线
高亮标记、引用样式
分割线
Vditor 特有语法
iceEditor富文本编辑器
mrdoc特有的html标签效果
REST API
API使用说明
FAQ自助文档
1.解决centos7下sqlite3版本问题
2.有nginx存在的情况下,网站加载缓慢
3.自定义图片文件夹,方便迁移使用源图片链接
4.宝塔(BT)面板部署的问题汇总
5.如何安装docker
6.忘记密码管理员密码怎么办?
7.docker版本PDF配置说明
8.docker版0.6.4升级至0.6.5特别说明
9.解决新安装docker版本的账号密码不对无法登录BUG
10.如何从sqlite转换到mysql
11.开源版如何迁移到专业版?
12.如何在文档内插入pdf类型文件预览?
13.为什么docker升级后,后台依然提示升级?
14.如何设置开机自启?
15.安卓app连不上是咋回事?
问题反馈
版本更新日志
本文档发布于https://mrdoc.fun
-
+
首页
Docker-compose 安装 mrdoc
# 1.docker安装(已安装可忽略) ```bash curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh # 设置开机启动,并启动 docker systemctl enable docker systemctl start docker ``` # 2.docker-compose命令安装(已安装可忽略) >i 如果已安装请忽略,这里以 Linux 为主,其它系统请参考[Docker官网](https://docs.docker.com/compose/install/) - linux下通用 ```bash sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose # 验证版本 docker-compose --version ``` # 3.编辑并配置 docker-compose - vim docker-compose.yml ```yaml version: "3" services: mrdoc: image: jonnyan404/mrdoc-nginx:0.9.2-with-mysql container_name: mrdoc-with-mysql restart: always volumes: - /path/to/you/dir/config:/app/MrDoc/config # 请注意修改 /path/to/you/dir 为您要存储mrdoc数据的绝对路径. - /path/to/you/dir/media:/app/MrDoc/media # 同上 environment: - TZ=Asia/Shanghai ###### 以下注释项为可选变量 # - LISTEN_PORT=10086 # 自定义端口 # - CREATE_USER=1 # 0 不创建管理员用户, 1 创建管理员用户,默认是1 # - USER=jonnyan404 # 自定义管理员用户名 # - MM=1 # 自定义管理员密码 ###### 如果默认用户密码,以及变量添加用户密码无法登录,请参考:https://www.mrdoc.fun/project-1/doc-242/ ports: - "10086:10086" depends_on: - mysql mysql: image: mysql:5.7 container_name: mysql-with-mrdoc restart: always volumes: - /path/to/you/dir:/var/lib/mysql # 请注意修改 /path/to/you/dir 为您要存储mysql数据的目录绝对路径. environment: - TZ=Asia/Shanghai - MYSQL_ROOT_PASSWORD=Jonnyan404! - MYSQL_DATABASE=mrdoc - MYSQL_USER=jonnyan404 - MYSQL_PASSWORD=www.mrdoc.fun expose: - "3306" ports: - "63306:3306" # 如果不需要外部连接mysql,可注释此行+上一行. command: - "--character-set-server=utf8mb4" - "--collation-server=utf8mb4_unicode_ci" # Volumes for persisting data, see https://docs.docker.com/engine/admin/volumes/volumes/ #volumes: # mrdoc-data: # driver: local # mysql-data: # driver: local ``` # 4. 启动与访问 1. 后台启动: `docker-compose up -d` 2. 查看容器状态: `docker ps` 3. 查看容器日志: ```bash docker logs mrdoc-with-mysql docker logs mysql-with-mrdoc ``` 4. 由于mysql初始化过慢,等待mysql初始化完毕,最后我们还需要再次重启mrdoc ```bash docker restart mrdoc-with-mysql ``` 5. 打开 `http://IP:10086` 即可登录 6. 密码获取:`docker logs mrdoc-with-mysql 2>&1|grep pwd` # 5.升级 >i 2024年11月02日更新: 从0.9.4版本开始仅支持mysql8.0+版本,请注意自行升级和迁移数据库 --- > 2022年11月15日更新无重大升级,将不在更新docker镜像。升级参见步骤0 0. 容器内直接升级 ```bash docker exec -it mrdoc-with-mysql git pull docker restart mrdoc ``` 1. 修改第三步的第5行版本号([版本号获取链接](https://hub.docker.com/r/jonnyan404/mrdoc-nginx/tags)),例如 - `jonnyan404/mrdoc-nginx:0.6.6-with-mysql` 修改为 `jonnyan404/mrdoc-nginx:0.9.2-with-mysql` 2. 然后执行 `docker-compose up -d` (完 by jonnyan404)
Jonny
Nov. 2, 2024, 9:20 p.m.
4844
2 条评论
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
如遇文档失效,可评论告知,便后续更新!
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价
【阿里云】2核2G云服务器新老同享 99元/年,续费同价(不要✓自动续费)
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价
【阿里云】2核2G云服务器新老同享 99元/年,续费同价(不要✓自动续费)
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期