本文记录使用docker-compose安装MrDoc的过程,默认已具备docker和docker-compose环境。

1. 拉取MrDoc代码

git clone https://gitee.com/zmister/MrDoc.git

2. 编写docker-compose.yml文件

version: '3'
services:
mrdoc:
 container_name: mrdoc
 image: jonnyan404/mrdoc-alpine
 ports:
   - 10086:10086
 restart: always
 environment:
   TZ: Asia/Shanghai
 volumes:
   - ./MrDoc:/app/MrDoc # 前者是拉取的代码路径

3. 修改config.ini配置文件,修改为使用mysql数据库

[database]
#engine,指定数据库类型,接受sqlite、mysql、oracle、postgresql
engine = mysql
#name表示数据库的名称
name = mrdoc
#user表示数据库用户名
user = root
#password表示数据库用户密码
password = root123
#host表示数据库主机地址
host = xxx.xxx.xxx.xxx
#port表示数据库端口
port = 3306

4. 安装容器即可

docker-compose up

5. 访问地址

http://xxx.xxx.xxx.xxx:10086

PS. 解决没有初始化超级管理员的问题

docker exec -it mrdoc  python manage.py createsuperuser