docker項(xiàng)目實(shí)戰(zhàn)】使用Docker部署envlinks極簡(jiǎn)個(gè)人導(dǎo)航頁(yè)

  • 1.1 envlinks簡(jiǎn)介
  • 1.2 envlinks特點(diǎn)
  • 1.3 envlinks使用場(chǎng)景
  • 1.4 個(gè)人導(dǎo)航頁(yè)/書簽頁(yè)介紹
  • 2.1 本地環(huán)境規(guī)劃
  • 2.2 本次實(shí)踐介紹
  • 3.1 檢查Docker服務(wù)狀態(tài)
  • 3.2 檢查Docker版本
  • 3.3 檢查docker compose 版本
  • 5.1 編輯docker-compose.yaml文件
  • 5.2 創(chuàng)建envlinks容器
  • 5.3 檢查envlinks容器狀態(tài)
  • 5.5 檢查envlinks容器日志

一、envlinks介紹

1.1 envlinks簡(jiǎn)介

  • envlinks簡(jiǎn)介

envlinks是一個(gè)極簡(jiǎn)主義的鏈接儀表板,僅使用環(huán)境變量進(jìn)行配置,可用作個(gè)人書簽主頁(yè)及導(dǎo)航頁(yè)。

1.2 envlinks特點(diǎn)

  • 快速加載:envlinks極簡(jiǎn)導(dǎo)航頁(yè)采用了優(yōu)化的加載方式,頁(yè)面加載速度快,用戶可以迅速找到自己需要的導(dǎo)航鏈接,提高了導(dǎo)航的效率。
  • 自定義導(dǎo)航:envlinks極簡(jiǎn)導(dǎo)航頁(yè)允許用戶自定義導(dǎo)航鏈接,用戶可以根據(jù)自己的需求添加、刪除或調(diào)整導(dǎo)航鏈接的順序,個(gè)性化使用體驗(yàn)。
  • 界面簡(jiǎn)潔:envlinks極簡(jiǎn)導(dǎo)航頁(yè)的界面設(shè)計(jì)簡(jiǎn)潔清晰,沒(méi)有多余的裝飾和復(fù)雜的布局,用戶可以一目了然地找到所需的導(dǎo)航鏈接。
  • 快速搜索:當(dāng)網(wǎng)頁(yè)書簽過(guò)多時(shí),可以在首頁(yè)的搜索框快速檢索。

1.3 envlinks使用場(chǎng)景

Envlinks 是一個(gè)開(kāi)源的個(gè)人極簡(jiǎn)導(dǎo)航頁(yè)工具,Envlinks 的使用場(chǎng)景相當(dāng)靈活,可以根據(jù)個(gè)人需求和喜好進(jìn)行定制和使用。envlinks可以幫助用戶快速訪問(wèn)常用網(wǎng)站和工具。下面是一些使用場(chǎng)景:

  • 個(gè)人收藏夾替代:Envlinks 可以替代傳統(tǒng)的瀏覽器收藏夾功能,用戶可以將常用的網(wǎng)站鏈接添加到 Envlinks 中,以便快速訪問(wèn)。
  • 工作導(dǎo)航頁(yè):Envlinks 可以作為一個(gè)專門的工作導(dǎo)航頁(yè),用戶可以將工作相關(guān)的網(wǎng)站和工具添加到 Envlinks 中,以便在工作時(shí)快速訪問(wèn)。
  • 教育導(dǎo)航頁(yè):Envlinks 可以作為學(xué)生或教育工作者的導(dǎo)航頁(yè),用戶可以將與教育相關(guān)的網(wǎng)站和工具添加到 Envlinks 中,以便快速訪問(wèn)學(xué)習(xí)資源和教育工具。
  • 開(kāi)發(fā)者導(dǎo)航頁(yè):Envlinks 提供了自定義圖標(biāo)和分類功能,開(kāi)發(fā)者可以將常用的開(kāi)發(fā)工具和文檔鏈接添加到 Envlinks 中,以提高開(kāi)發(fā)效率。
  • 臨時(shí)導(dǎo)航頁(yè):Envlinks 還可以作為臨時(shí)導(dǎo)航頁(yè)使用,用戶可以根據(jù)自己的需求臨時(shí)添加一些需要快速訪問(wèn)的鏈接,比如旅行時(shí)的需要、臨時(shí)項(xiàng)目的需求等。

1.4 個(gè)人導(dǎo)航頁(yè)/書簽頁(yè)介紹

個(gè)人導(dǎo)航頁(yè)和書簽頁(yè)都是一種網(wǎng)頁(yè)工具,用于集中管理和組織個(gè)人常用的網(wǎng)站鏈接。個(gè)人導(dǎo)航頁(yè)是一個(gè)自定義的網(wǎng)頁(yè),通常包含了用戶經(jīng)常訪問(wèn)的網(wǎng)站的快捷鏈接。用戶可以根據(jù)自己的需要和喜好,將常用的網(wǎng)站鏈接添加到個(gè)人導(dǎo)航頁(yè)上,方便快速訪問(wèn)這些網(wǎng)站。個(gè)人導(dǎo)航頁(yè)還可以提供其他功能,比如天氣預(yù)報(bào)、日歷、搜索引擎等。

書簽頁(yè)是瀏覽器提供的功能,用于保存網(wǎng)頁(yè)的鏈接。當(dāng)用戶在瀏覽器中瀏覽某個(gè)網(wǎng)頁(yè)時(shí),可以將該網(wǎng)頁(yè)添加到書簽頁(yè)中,以便日后快速打開(kāi)。書簽頁(yè)通常以列表或文件夾的形式展示,用戶可以根據(jù)自己的需求和習(xí)慣,將不同的網(wǎng)頁(yè)鏈接進(jìn)行分類整理。

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

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

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

【Docker項(xiàng)目實(shí)戰(zhàn)】使用Docker部署envlinks極簡(jiǎn)個(gè)人導(dǎo)航頁(yè)

2.2 本次實(shí)踐介紹

1.本次實(shí)踐部署環(huán)境為個(gè)人測(cè)試環(huán)境,生產(chǎn)環(huán)境請(qǐng)謹(jǐn)慎; 2.在Docker環(huán)境下成功部署envlinks極簡(jiǎn)個(gè)人導(dǎo)航頁(yè)。

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

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

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

[root@jeven envlinks]# 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 Wed 2023-12-13 14:47:44 CST; 2 days ago Main PID: 11471 (dockerd) Tasks: 61 Memory: 2.1G CGroup: /system.slice/docker.service

3.2 檢查Docker版本

檢查Docker版本,當(dāng)前Docker版本為20.10.17。

[root@jeven mikochi]# 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.19.1

四、下載envlinks鏡像

在docker hub下載envlinks鏡像,使用版本為v0.3。當(dāng)鏡像拉取緩慢時(shí),請(qǐng)配置Docker國(guó)內(nèi)云廠商鏡像加速地址。

[root@jeven envlinks]# docker pull maxhollmann/envlinks:v0.3 v0.3: Pulling from maxhollmann/envlinks Digest: sha256:e1c8ef98dfa25cb28561640dceee23ee1d8ab0e1d245035fe709ebf637355701 Status: Image is up to date for maxhollmann/envlinks:v0.3 docker.io/maxhollmann/envlinks:v0.3

五、部署envlinks

5.1 編輯docker-compose.yaml文件

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

mkdir -p /data/envlinks/ && cd /data/envlinks/

編輯docker-compose.yaml部署文件,需要新增書簽網(wǎng)址,則在環(huán)境變量中添加。例如添加百度網(wǎng)址,可以寫為L(zhǎng)INK_3_baidu: "https://www.baidu.com",以此類推。

[root@jeven envlinks]# cat docker-compose.yaml version: '3.1' services: envlinks: image: maxhollmann/envlinks:v0.3 ports: - 5000:5000 environment: LINKS_TITLE: "Test links" LINK_0_GOOGLE: https://google.com icon:magnify LINK_1_WIKIPEDIA: https://wikipedia.org icon:book-open-blank-variant LINK_2_envlinks_Github: https://github.com/maxhollmann/envlinks icon:github LINK_3_baidu: "https://www.baidu.com"

5.2 創(chuàng)建envlinks容器

使用docker compose創(chuàng)建envlinks容器

[root@jeven envlinks]# docker compose up -d [+] Running 2/2 ? Network envlinks_default Created 0.0s ? Container envlinks-envlinks-1 Started 0.7s

5.3 檢查envlinks容器狀態(tài)

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

[root@jeven envlinks]# docker compose ps NAME COMMAND SERVICE STATUS PORTS envlinks-envlinks-1 "/app/docker-entrypo…" envlinks running 0.0.0.0:5000->5000/tcp, :::5000->5000/tcp

5.5 檢查envlinks容器日志

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

docker compose logs 【Docker項(xiàng)目實(shí)戰(zhàn)】使用Docker部署envlinks極簡(jiǎn)個(gè)人導(dǎo)航頁(yè)

六、訪問(wèn)envlinks極簡(jiǎn)個(gè)人導(dǎo)航頁(yè)

  • 訪問(wèn)envlinks首頁(yè)

訪問(wèn)地址:http://192.168.3.166:5000,將IP替換為自己服務(wù)器IP地址,進(jìn)入envlinks首頁(yè)。

【Docker項(xiàng)目實(shí)戰(zhàn)】使用Docker部署envlinks極簡(jiǎn)個(gè)人導(dǎo)航頁(yè)

七、總結(jié)

envlinks是一個(gè)功能簡(jiǎn)潔、界面簡(jiǎn)單、部署方便快捷的開(kāi)源個(gè)人導(dǎo)航頁(yè)工具。使用Docker可以實(shí)現(xiàn)一鍵快速部署,非常方便。使用envlinks可以快速跳轉(zhuǎn)到各種網(wǎng)頁(yè)鏈接,速度快,使用體驗(yàn)好。如果需要一個(gè)簡(jiǎn)單而快速的導(dǎo)航工具,envlinks是一個(gè)不錯(cuò)的選擇。

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

,

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