Docker搭建Mrdoc知識文檔
條件:
- 系統CentOS8
- 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,進行配置。