用容器部署xwiiki

2021-08-18 14:33:23 字數 1578 閱讀 3266

最近因工作需要,需要選擇一款開源的wiki系統,以前使用了confluence,再使用其他輕量級的wiki系統,感覺用起來沒那麼方便,要麼功能太少(比如:平時我們要盡可能的使用會議記錄,文章讀寫限制等),要麼過時了(七八年前開發的),再或者是開發團隊放棄維護了,一旦出問題,只能找地方哭去,在選擇新的工具時,需要注意這些細節,避免浪費時間和精力,因此在此給廣大朋友給幾點建議:

1. 功能一定要符合公司或者個人需要;

2. 有比較成熟的技術支援,尤其是開源專案,至少在使用期間有社群或者技術團隊在維護;

3. 注意license,如果是從事商業開發最好避開gpl相關的license;

4. 功能比較接近使用習慣(比如找和以前類似的工具);

5. 工具的開發平台是自己熟悉的,如果在使用過程中出現問題,可以自己定位一些基本的錯誤

6. 最好有提供api,支援二次開發之類的屬性。

我在選擇wiki的時候,就參照以上幾條來做的,具體的wiki工具對比可參考鏈結wikimatrix(裡面有比較全面的屬性對比,可以將自己使用的wiki和其他工具對比,選擇最相似的)。當然,也吃了不少虧,中途選擇了乙個工具,已經好幾年沒人維護了,最後選擇了xwiki,它具有以上所有特性,下面給出在容器執行的啟動指令碼,詳細的使用說明請參考官方的詳細介紹xwiki中文網

#!/bin/bash

docker stop mysql-xwiki && docker rm -f mysql-xwiki

docker stop xwiki && docker rm -f xwiki

docker network rm xwiki-nw

sudo docker network create -d bridge xwiki-nw

sudo docker run --net=xwiki-nw \

--name mysql-xwiki -d \

--privileged=true \

-v /root/xwiki/mysql:/var/lib/mysql \

-e mysql_root_password=xwiki \

-e mysql_user=xwiki \

-e mysql_password=xwiki \

-e mysql_database=xwiki \

-d mysql:5.7 \

--character-set-server=utf8 \

--collation-server=utf8_bin \

--explicit-defaults-for-timestamp=1

sudo docker run --net=xwiki-nw -d --name xwiki \

-p 18081:8080 \

--privileged=true \

-v /root/xwiki/xwiki:/usr/local/xwiki \

-e db_user=xwiki \

-e db_password=xwiki \

-e db_database=xwiki \

-e db_host=mysql-xwiki \

xwiki:mysql-tomcat

Taiga 容器部署

taiga taiga front dist 是taiga front編譯完版本,如果只是部署,可以使用這個版本。由django和python3編寫的乙個後台apis服務。taiga taiga back 準備乙個有docker環境的機器,具體安裝參見官方docker install 碼雲的專案位址...

容器部署grafana

容器部署grafana 之前部署的prometheus alertmanger執行的使用者都是普通使用者,需要建立宿主機對應的賬號去執行和授權對應服務。docker執行的grafana使用者是普通使用者,掛載的目錄保持跟普通使用者一致。root master docker compose group...

Docker多容器部署

docker的大名相信大家已經耳熟能詳,這個已經風靡了2年 的神器,今天我們也來把玩下.這裡必須貼下docker的標誌性logo,雖然有過幾次變遷,但貨櫃沒變,這艘鯨魚般的大船也沒變,裝 build 載 ship 運 run 的核心必須沒變。這裡必須澄清下這艘只裝載貨櫃的大船,其實排水量並不大,這裡...