最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Docker部署WikiDocs文檔管理工具詳解

 更新時(shí)間:2025年12月19日 08:37:10   作者:江湖有緣  
這篇文章介紹了WikiDocs這款開源Markdown靜態(tài)文件Wiki引擎,以及如何在本地通過Docker環(huán)境進(jìn)行部署、初始化和基本使用

一、WikiDocs介紹

1.1 WikiDocs 簡(jiǎn)介

WikiDocs 是一款開源的、無需數(shù)據(jù)庫的 Markdown 靜態(tài)文件 Wiki 引擎,以純文本文件為基礎(chǔ)存儲(chǔ)內(nèi)容,輕量高效,適合個(gè)人知識(shí)管理與團(tuán)隊(duì)文檔協(xié)作。

1.2 WikiDocs 主要特點(diǎn)

  • 開源:代碼完全開放,便于審查、定制和自由使用。
  • 純文本文件:所有內(nèi)容以普通文件形式保存,便于版本控制和備份。
  • 無需數(shù)據(jù)庫:直接讀寫文件系統(tǒng),部署簡(jiǎn)單,維護(hù)成本低。
  • Markdown 語法:使用標(biāo)準(zhǔn) Markdown 編寫內(nèi)容,簡(jiǎn)潔易讀易寫。
  • 編輯器全功能所見即所得(WYSIWYG):實(shí)時(shí)預(yù)覽編輯效果,提升寫作體驗(yàn)。
  • 支持?jǐn)?shù)學(xué)公式 KaTeX:輕松渲染復(fù)雜的數(shù)學(xué)表達(dá)式,適合技術(shù)與學(xué)術(shù)文檔。
  • 無限頁面版本記錄:自動(dòng)保存每次修改,可隨時(shí)回溯歷史內(nèi)容。
  • 支持附件上傳與下載:方便附加文檔、資料等文件資源。
  • 支持圖片上傳(包括剪貼板粘貼):可直接粘貼截圖或上傳圖片,圖文并茂更直觀。
  • 支持命名空間分類內(nèi)容:通過命名空間組織頁面,結(jié)構(gòu)清晰易于管理。
  • 自動(dòng)生成索引和站點(diǎn)地圖:自動(dòng)整理頁面結(jié)構(gòu),便于導(dǎo)航與搜索引擎發(fā)現(xiàn)。
  • 支持公開與私有瀏覽模式:可靈活控制頁面訪問權(quán)限,保護(hù)敏感信息。
  • 語法高亮:代碼塊自動(dòng)高亮顯示,提升技術(shù)文檔可讀性。
  • 多語言支持:適配多種語言界面,滿足國(guó)際化使用需求。
  • 暗色模式:提供護(hù)眼暗色主題,適應(yīng)不同環(huán)境下的閱讀習(xí)慣。
  • 站點(diǎn)地圖(Sitemap):生成標(biāo)準(zhǔn) Sitemap 文件,有利于 SEO 優(yōu)化。
  • 更多功能:持續(xù)更新,集成實(shí)用特性,滿足多樣化文檔需求。

二、本次實(shí)踐規(guī)劃

2.1 本地環(huán)境規(guī)劃

本次實(shí)踐為個(gè)人測(cè)試環(huán)境,操作系統(tǒng)版本為 Ubuntu 24.04.2 LTS。

hostnameIP地址操作系統(tǒng)版本Docker版本部署項(xiàng)目
jeven01192.168.3.88Ubuntu 24.04.2 LTS28.3.3WikiDocs

2.2 本次實(shí)踐介紹

1.本次實(shí)踐部署環(huán)境為個(gè)人測(cè)試環(huán)境,生產(chǎn)環(huán)境請(qǐng)謹(jǐn)慎;

2.在Docker環(huán)境下部署WikiDocs文檔管理工具。

三、本地環(huán)境檢查

3.1 檢查Docker服務(wù)狀態(tài)

檢查Docker服務(wù)是否正常運(yùn)行,確保Docker正常運(yùn)行。

root@jeven:~# systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: enabled)
     Active: active (running) since Mon 2025-08-04 10:10:52 UTC; 30min ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 860 (dockerd)
      Tasks: 10
     Memory: 97.2M (peak: 98.4M)
        CPU: 606ms
     CGroup: /system.slice/docker.service

3.2 檢查Docker版本

檢查Docker版本

root@jeven:~# docker -v
Docker version 28.3.3, build 980b856

3.3 檢查docker compose 版本

檢查Docker compose版本,確保2.0以上版本。

root@jeven:~# docker -v
Docker version 28.3.3, build 980b856

四、拉取WikiDocs鏡像

拉取WikiDocs容器鏡像,當(dāng)前最新版本為zavy86/wikidocs:1.

docker pull zavy86/wikidocs:1

五、部署WikiDocs服務(wù)

5.1 創(chuàng)建部署目錄

  • 創(chuàng)建部署目錄
mkdir -p /data/wikidocs/data   &&  cd /data/wikidocs
  • 目錄授權(quán)
chmod -R 755 /data/wikidocs/

5.2 編輯部署文件

在部署目錄下,創(chuàng)建docker-compose.yaml文件,內(nèi)容如下所示:

vim docker-compose.yaml
version: '3'

services:
  wikidocs:
    image: zavy86/wikidocs:1
    container_name: wikidocs
    restart: always
    ports:
      - 5200:80
    volumes:
      - /data/wikidocs/data:/datasets
    environment:
      - PUID=1000
      - PGID=1000

5.3 創(chuàng)建WikiDocs容器

執(zhí)行以下命令,創(chuàng)建WikiDocs容器。

docker compose up -d

5.4 查看WikiDocs容器狀態(tài)

檢查WikiDocs容器運(yùn)行狀態(tài),確保WikiDocs容器正常啟動(dòng)。

root@jeven:/data/wikidocs# docker compose ps
WARN[0000] /data/wikidocs/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
NAME       IMAGE               COMMAND       SERVICE    CREATED          STATUS          PORTS
wikidocs   zavy86/wikidocs:1   "/start.sh"   wikidocs   28 seconds ago   Up 28 seconds   0.0.0.0:5200->80/tcp, [::]:5200->80/tcp

六、訪問WikiDocs服務(wù)

6.1 初始化安裝

瀏覽器地址: http://<個(gè)人的服務(wù)器IP>:5200,訪問WikiDocs的初始頁。如果無法訪問,請(qǐng)確保宿主機(jī)的防火墻已關(guān)閉或已放行相關(guān)端口,對(duì)于云服務(wù)器還需配置相應(yīng)的安全組規(guī)則。

環(huán)境檢查:系統(tǒng)將自動(dòng)檢測(cè)當(dāng)前安裝環(huán)境,當(dāng)所有檢測(cè)項(xiàng)均顯示為綠色對(duì)勾時(shí),表示環(huán)境正常,可點(diǎn)擊“繼續(xù)”進(jìn)入下一步。

填寫相關(guān)配置信息,可參考如下:

  • Owner:內(nèi)容的所有者
  • - Notice:內(nèi)容版權(quán)聲明
  • Edit authentication code:自定義填寫密碼
  • Repeat edit authentication code:確認(rèn)密碼

確認(rèn)配置信息,點(diǎn)擊繼續(xù)下一步。

出現(xiàn)以下提示,則表示安裝完成。

6.2 訪問WikiDocs

點(diǎn)擊按照你完成界面的“continue”,則進(jìn)入到WikiDocs首頁。

七、WikiDocs基本使用

7.1 設(shè)置中文

在WikiDocs首頁,我們點(diǎn)擊右上角的“小鎖”圖標(biāo)。

輸入之前我們?cè)O(shè)置的訪問密碼后,如下所示:

點(diǎn)擊右上角的“齒輪”圖標(biāo),進(jìn)入WikiDocs系統(tǒng)設(shè)置界面。

將系統(tǒng)語言設(shè)置為簡(jiǎn)體中文后,點(diǎn)擊“save”保存即可。

7.2 編輯文檔

點(diǎn)擊新增文檔選項(xiàng),操作如下所示:

設(shè)置路徑:我們需要輸入新文檔路徑,例如參數(shù)/章節(jié)/標(biāo)題這種,如下所示:

編輯文檔后,點(diǎn)擊保存即可。

7.3 查看文章效果

文章保存后,可識(shí)別markdown語法,效果如下所示:

八、總結(jié)

本次實(shí)踐通過Docker成功部署了WikiDocs文檔管理工具,整個(gè)過程簡(jiǎn)潔高效,體現(xiàn)了容器化部署的優(yōu)勢(shì)。

WikiDocs基于Markdown的輕量設(shè)計(jì)和豐富的功能特性,非常適合用于個(gè)人或團(tuán)隊(duì)的知識(shí)管理。通過簡(jiǎn)單的目錄映射和配置,實(shí)現(xiàn)了數(shù)據(jù)的持久化與服務(wù)的穩(wěn)定運(yùn)行。未來可進(jìn)一步探索其權(quán)限管理、多用戶協(xié)作等高級(jí)功能,提升文檔管理效率。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker部署Django應(yīng)用的示例

    Docker部署Django應(yīng)用的示例

    這篇文章主要介紹了Docker部署Django應(yīng)用的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • Docker部署Fio磁盤讀寫測(cè)試過程

    Docker部署Fio磁盤讀寫測(cè)試過程

    文章主要內(nèi)容是介紹如何使用Fio測(cè)試工具進(jìn)行磁盤性能測(cè)試,包括拉取測(cè)試工具鏡像、啟動(dòng)容器、執(zhí)行測(cè)試以及詳細(xì)解釋Fio的命令行參數(shù)和配置文件
    2026-01-01
  • 將docker容器打包為.tar包的實(shí)現(xiàn)方式

    將docker容器打包為.tar包的實(shí)現(xiàn)方式

    文章介紹了Docker鏡像打包與加載的四步流程:修改腳本中的三個(gè)關(guān)鍵變量(容器名、鏡像名、保存路徑)、執(zhí)行打包命令生成.tar文件、驗(yàn)證鏡像加載是否成功、確認(rèn)加載后的鏡像能否正常創(chuàng)建容器
    2025-09-09
  • Docker容器傳輸文件的實(shí)現(xiàn)方式

    Docker容器傳輸文件的實(shí)現(xiàn)方式

    文章介紹了Docker容器與主機(jī)之間文件傳輸?shù)乃姆N常用方式:dockercp命令、Docker卷掛載、Dockerfile集成和網(wǎng)絡(luò)工具,分別適用于臨時(shí)傳輸、持久共享、鏡像集成及遠(yuǎn)程場(chǎng)景
    2025-10-10
  • docker容器內(nèi)網(wǎng)絡(luò)請(qǐng)求緩慢問題解決

    docker容器內(nèi)網(wǎng)絡(luò)請(qǐng)求緩慢問題解決

    在使用docker的過程中發(fā)現(xiàn)了幾個(gè)問題,在docker里進(jìn)行的網(wǎng)絡(luò)請(qǐng)求經(jīng)常會(huì)失敗,這篇文章主要介紹了docker容器內(nèi)網(wǎng)絡(luò)請(qǐng)求緩慢問題解決
    2019-01-01
  • Dockerfile和docker-compose使用詳解

    Dockerfile和docker-compose使用詳解

    Dockerfile用于構(gòu)建鏡像,包含指令和說明,使用FROM開始構(gòu)建,WORKDIR設(shè)置工作目錄,RUN執(zhí)行命令,COPY拷貝文件,EXPOSE暴露端口,CMD指定容器啟動(dòng)命令,docker-compose用于管理多容器,通過docker-compose.yml配置,支持多服務(wù)實(shí)例,可設(shè)定服務(wù)依賴和環(huán)境變量,支持掛載卷
    2024-11-11
  • ubuntu14.04+docker的安裝及使用

    ubuntu14.04+docker的安裝及使用

    這篇文章主要介紹了在ubuntu14.04中安裝docker的方法以及docker的使用指南,非常簡(jiǎn)單實(shí)用,有需要的朋友可以參考下
    2014-10-10
  • docker修改容器的端口、容器名、映射地址以及注意事項(xiàng)

    docker修改容器的端口、容器名、映射地址以及注意事項(xiàng)

    在日常的docker運(yùn)維中,經(jīng)常遇到修改容器的端口、容器名、映射地址等信息,這篇文章主要給大家介紹了關(guān)于docker修改容器的端口、容器名、映射地址以及注意事項(xiàng)的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • Docker容器內(nèi)安裝ps命令的詳細(xì)操作步驟

    Docker容器內(nèi)安裝ps命令的詳細(xì)操作步驟

    在 Docker 容器的日常管理和故障排查過程中,ps命令是一個(gè)不可或缺的工具,當(dāng)我們?cè)谌萜鲀?nèi)執(zhí)行ps命令時(shí),可能會(huì)遇到報(bào)錯(cuò),下面我們就來看看如何根據(jù)不同的 Linux 發(fā)行版,采用相應(yīng)的方法來安裝ps命令吧
    2025-06-06
  • dockerfile結(jié)合go應(yīng)用程序的簡(jiǎn)單應(yīng)用代碼示例

    dockerfile結(jié)合go應(yīng)用程序的簡(jiǎn)單應(yīng)用代碼示例

    Dockerfile文件是一個(gè)包含了指令和參數(shù)的文本文件,用于自動(dòng)化構(gòu)建Docker鏡像,這篇文章主要給大家介紹了關(guān)于dockerfile結(jié)合go應(yīng)用程序的簡(jiǎn)單應(yīng)用,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03

最新評(píng)論

康定县| 会昌县| 宁城县| 奉化市| 龙岩市| 金湖县| 五家渠市| 镶黄旗| 彩票| 山阴县| 夹江县| 恩平市| 定日县| 萨迦县| 宿州市| 阜康市| 武平县| 丘北县| 葵青区| 宜良县| 阳高县| 安宁市| 鄯善县| 阿克陶县| 抚宁县| 全南县| 安岳县| 垫江县| 枣强县| 鄄城县| 静安区| 株洲市| 谢通门县| 中牟县| 长子县| 探索| 故城县| 洛扎县| 荣昌县| 册亨县| 岗巴县|