首页 > 技术文章 > Docker搭建Mrdoc知识文档

chuck-study 2021-09-14 13:48 原文

Docker搭建Mrdoc知识文档

条件:

  1. 系统CentOS8
  2. docker环境安装配置完成

开始安装

创建文件夹用来存放配置文件等

mkdir /www/mrdoc # 创建mrdoc目录
mkdir /www/mrdoc/media # 创建media目录

新建config.ini配置文件,模板如下:

# 如果自己没有更换其它数据库的需求,请原样复制粘贴,不要乱改配置.
# mysql版本注意:建议在5.6-8.0以内,8.0版本开始以下语句不支持,请自行解决.
# mysql需要手动创建一个数据库:create database mrdoc character set utf8mb4 collate utf8_bin;
#grant all privileges on mrdoc.* to 'jonnyan404'@'%' identified by 'www.mrdoc.fun' with grant option;
#flush privileges;
[site]
# True表示开启站点调试模式,False表示关闭站点调试模式
debug = False
[database]
# engine,指定数据库类型,接受sqlite、mysql、oracle、postgresql
engine = sqlite
# name表示数据库的名称
# name = mrdoc
# user表示数据库用户名
# user = jonnyan404
# password表示数据库用户密码
# password = www.mrdoc.fun
# host表示数据库主机地址
# host = db_host
# port表示数据库端口
# port=3306
[selenium]
# 在Windows环境下测试或使用,请配置driver = Chrome
# driver = Chrome
# 如果系统无法正确安装或识别chromedriver,请指定chromedriver在计算机上的绝对路径
driver_path = /usr/lib/chromium/chromedriver

采用默认的sqli数据库就不需要修改,需要使用其他如mysql数据库需要安装python-mysql环境。

运行容器

docker run -d --name mrdoc -p 10086:10086 -v /www/mrdoc:/app/MrDoc/config -v /www/mrdoc/media:/app/MrDoc/media jonnyan404/mrdoc-nginx

我这次使用的是nginx版本也可以使用另外一个版本。
默认使用端口:10086,需要防火墙和安全组放通
默认账号:admin
默认密码:需要使用docker logs mrdoc 2>&1|grep pwd 查询,第一次登录进去修改即可。

打开Mrdoc

http://ip:10086,进行配置。

推荐阅读