docker部署Dillinger個(gè)人文本編輯器,輕松上手!

  • 1.1 Dillinger簡(jiǎn)介
  • 1.2 Dillinger使用場(chǎng)景
  • 2.1 本地環(huán)境規(guī)劃
  • 2.2 本次實(shí)踐介紹
  • 3.1 檢查Docker服務(wù)狀態(tài)
  • 3.2 檢查Docker版本
  • 3.3 檢查docker compose 版本
  • 5.1 創(chuàng)建部署目錄
  • 5.2 創(chuàng)建Dillinger容器
  • 5.3 查看Dillinger容器狀態(tài)
  • 5.4 查看Dillinger容器日志
  • 7.1 新建文檔
  • 7.2 導(dǎo)出文檔

一、Dillinger介紹

1.1 Dillinger簡(jiǎn)介

Dillinger是一個(gè)基于云、可移動(dòng)的離線存儲(chǔ)、基于AngularJS的H5 Markdown編輯器。

1.2 Dillinger使用場(chǎng)景

  1. 博客作者與內(nèi)容創(chuàng)作者:對(duì)于經(jīng)常需要編寫博客文章、技術(shù)文檔、新聞稿等內(nèi)容的創(chuàng)作者而言,Dillinger提供了一個(gè)高效的編輯環(huán)境。用戶可以在任何有網(wǎng)絡(luò)連接的地方登錄自己的賬戶進(jìn)行創(chuàng)作,并且利用Markdown語(yǔ)法快速格式化文本,提升寫作效率。離線存儲(chǔ)功能意味著即便在沒(méi)有網(wǎng)絡(luò)的環(huán)境下也能繼續(xù)工作,確保創(chuàng)意不間斷。
  2. 程序員和技術(shù)文檔撰寫者:由于Markdown語(yǔ)言在程序員和技術(shù)社區(qū)中極為流行,Dillinger成為編寫代碼示例、API文檔、技術(shù)教程的理想工具。它支持實(shí)時(shí)預(yù)覽功能,幫助作者即時(shí)查看文檔的渲染效果,確保技術(shù)說(shuō)明的準(zhǔn)確性。
  3. 學(xué)生和教育工作者:在撰寫報(bào)告、論文草稿或是課程筆記時(shí),Dillinger的簡(jiǎn)潔界面和Markdown語(yǔ)法能夠幫助用戶集中注意力于內(nèi)容本身,而非復(fù)雜的排版操作。同時(shí),云存儲(chǔ)特性方便了資料的備份和多設(shè)備訪問(wèn),無(wú)論是準(zhǔn)備課堂講義還是協(xié)作完成項(xiàng)目報(bào)告,都非常實(shí)用。
  4. 遠(yuǎn)程工作團(tuán)隊(duì):對(duì)于經(jīng)常需要遠(yuǎn)程協(xié)作的團(tuán)隊(duì)來(lái)說(shuō),Dillinger支持將文檔導(dǎo)出為多種格式(如HTML、PDF)以及直接發(fā)布到GitHub等平臺(tái)的能力,極大地促進(jìn)了團(tuán)隊(duì)間的文件共享和版本控制。離線工作的能力也確保了在不穩(wěn)定網(wǎng)絡(luò)環(huán)境下工作的連續(xù)性。
  5. 個(gè)人日記或旅行記錄:用戶可以利用Dillinger的便攜性和離線功能記錄日常生活、旅行見(jiàn)聞。Markdown的簡(jiǎn)潔語(yǔ)法讓記錄變得輕松愉快,而云存儲(chǔ)則確保這些珍貴的記憶可以安全地保存,并隨時(shí)在不同設(shè)備上回顧和編輯。

二、本地環(huán)境介紹

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

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

Docker部署Dillinger個(gè)人文本編輯器,輕松上手!

2.2 本次實(shí)踐介紹

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

2.使用Docker部署Dillinger個(gè)人文本編輯器

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

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

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

[root@jeven tabler]# systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2024-05-12 08:34:14 CST; 1 weeks 2 days ago Main PID: 11565 (dockerd) Tasks: 16 Memory: 2.4G CGroup: /system.slice/docker.service └─11565 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

3.2 檢查Docker版本

檢查Docker版本

[root@jeven ~]# docker -v Docker version 20.10.17, build 100c701

3.3 檢查docker compose 版本

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

[root@jeven ~]# docker compose version Docker Compose version v2.6.0

四、拉取Dillinger鏡像

谷歌鏡像倉(cāng)庫(kù)拉取Dillinger鏡像 ghcr.io/linuxserver/dillinger:latest

[root@jeven ~]# [root@jeven ~]# docker pull ghcr.io/linuxserver/dillinger:latest latest: Pulling from linuxserver/dillinger Digest: sha256:58dc39f6cddee732241c78f89805bca608299471f66ec90a8028e10b2cadd1b4 Status: Image is up to date for ghcr.io/linuxserver/dillinger:latest ghcr.io/linuxserver/dillinger:latest

五、部署Dillinger應(yīng)用

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

創(chuàng)建部署目錄/data/dillinger/

mkdir -p /data/dillinger/ && cd /data/dillinger/

目錄授權(quán)工作

chmod -R 777 /data/dillinger/

5.2 創(chuàng)建Dillinger容器

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

docker run -d --name=dillinger -e PUID=1000 -e PGID=1000 -e TZ=Asia/Shanghai -p 8080:8080 -v /data/dillinger/config/:/config --restart unless-stopped ghcr.io/linuxserver/dillinger:latest Docker部署Dillinger個(gè)人文本編輯器,輕松上手!在這里插入圖片描述

在這里插入圖片描述

5.3 查看Dillinger容器狀態(tài)

檢查Dillinger容器狀態(tài),確保Dillinger容器正常啟動(dòng)。

[root@jeven dillinger]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2edd2099ee78 ghcr.io/linuxserver/dillinger:latest "/init" 38 seconds ago Up 37 seconds 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp dillinger

5.4 查看Dillinger容器日志

檢查Dillinger容器運(yùn)行日志,確保Dillinger服務(wù)正常運(yùn)行。

docker logs dillinger Docker部署Dillinger個(gè)人文本編輯器,輕松上手!在這里插入圖片描述

在這里插入圖片描述

六、訪問(wèn)Dillinger首頁(yè)

訪問(wèn)地址:《IP+端口號(hào)》,將IP替換為自己服務(wù)器IP地址,進(jìn)入到Dillinger首頁(yè)。如果無(wú)法訪問(wèn),則檢查服務(wù)器防火墻是否設(shè)置,云服務(wù)器的安全組端口是否放行等。

Docker部署Dillinger個(gè)人文本編輯器,輕松上手!在這里插入圖片描述

在這里插入圖片描述

七、基本使用

7.1 新建文檔

將markdown格式文檔復(fù)制到左側(cè)編輯器內(nèi),可以看到右側(cè)預(yù)覽效果。

Docker部署Dillinger個(gè)人文本編輯器,輕松上手!在這里插入圖片描述

在這里插入圖片描述

7.2 導(dǎo)出文檔

點(diǎn)擊導(dǎo)出文檔,可以導(dǎo)出markdown文件和html文件。

Docker部署Dillinger個(gè)人文本編輯器,輕松上手!在這里插入圖片描述

在這里插入圖片描述

八、總結(jié)

Dillinger是一款輕盈而強(qiáng)大的Markdown文檔編輯器,專注于提供流暢的實(shí)時(shí)預(yù)覽體驗(yàn)和高效Markdown支持,確保編寫過(guò)程無(wú)礙。其出色的性能允許用戶在編輯技術(shù)文檔時(shí)享受即寫即看的便捷,不僅支持快速導(dǎo)出為Markdown或HTML文件以適配多樣需求,還特別強(qiáng)化了離線編輯能力,便于在任意地點(diǎn)進(jìn)行文檔創(chuàng)建與本地保存,成為技術(shù)文檔編寫與臨時(shí)編輯任務(wù)的理想伴侶。

作者聲明本文無(wú)利益相關(guān),歡迎值友理性交流,和諧討論~

,

聲明:本站所有文章,如無(wú)特殊說(shuō)明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書(shū)籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。