Docker部署太麻煩?安裝開源項目Yantr,打造專屬App Store

近年來,隨着高性能NAS的普及,越來越多的玩家開始在NAS上折騰各種Docker服務。

然而,面對繁雜的端口映射和環境變量配置,即便已經有更爲簡單的Docker Compose代碼輔助,也會讓不少新手小白望而卻步。

那麼,有沒有像是手機上的App Store一樣,能實現圖形化一鍵安裝Docker、又不用修改NAS原有系統的方案呢?

有的兄弟,有的。

今天咱們要介紹的Yantr,就是這麼一款免費的開源項目。

https://github.com/besoeasy/yantr

一、Yantr是什麼?

Yantr是一款極簡的跨平臺自託管Docker應用商店,它的特色在於:

  1. 純Docker運行,不需要重裝或修改NAS系統,僅僅作爲NAS上的一個普通Docker容器運行,不喧賓奪主,隨用隨開,隨刪隨走,無懼殘留。

  2. 海量應用一鍵裝,內置了 130 多款主流的開源 Docker 應用,全程圖形化操作管理,下載和更新、卸載都和App Store一樣簡單。

  3. 無狀態安全機制,默認不將賬號密碼寫死在本地硬盤,而是採用獨特的公鑰(Public Key)來驗證身份,安全性極高。

二、NAS部署Yantr流程

這裏我們來展示如何在威聯通NAS上使用Docker形式部署EasyTier,用到的設備是威聯通最新的8盤位旗艦型號Qu805。

這裏飄雷比較推薦大家使用Docker Compose的方式來部署,一鍵複製粘貼代碼即可,參數修改清晰可見,非常方便。

打開威聯通 Container Station,點擊左側的「應用程序」,然後點擊右側黑色「創建」按鈕,輸入以下代碼:

services:

yantr:

image: ghcr.io/besoeasy/yantr:latest

container_name: yantr

# 強制使用 host 網絡,不能使用 ports 端口映射,否則 Yantr 無法接管和分配後續安裝的其他應用的端口

network_mode: "host"

volumes:

- /var/run/docker.sock:/var/run/docker.sock

# 前面是威聯通的實際路徑,後面是容器內路徑。沒有這行,Yantr 無法保存其他應用的數據

- /share/Container/container-station-data/lib/docker/volumes:/var/lib/docker/volumes

restart: unless-stopped

耐心等待NAS拉取鏡像並部署完成後,可以在Container Station中看到正在運行的應用程序和容器:

三、Yantr使用演示

因爲我們在部署Yantr時候使用了host網絡,Yantr 默認會佔用宿主機NAS的5252端口,在瀏覽器輸入http://<NAS的IP>:5252(例如 http://192.168.10.70:5252),就能進入歡迎界面。

這裏注意,Yantr沒有初始默認賬號密碼,所以首次進入界面時,我們需要先創建身份:

  • Username:輸入你喜歡的任意用戶名。

  • Password:設置你的登錄密碼。

  • PIN:類似手機的解鎖短碼,可留空,默認是 0000。

填寫完畢,點擊“Create identity”即可完成創建。

正式進入Yantr主界面後,首先可以看到本機上已經存在的Docker應用,以及本機狀態等圖表。

點擊左側的應用按鈕,就可以看到Yantr目前內置的137款熱門Docker應用了,右側是清晰的應用分類列表。

看到心儀的應用,這裏以Transmission爲例,只需要點擊右下角的「安裝應用」,Yantr就會自動在後臺拉取鏡像、分配端口、配置數據目錄,徹底告別了手敲代碼的痛苦。

有意思的是,像是用戶名與密碼、端口映射等常用配置選項,在這裏也可以一步到位進行自定義。同時我們也可以選擇臨時安裝模式,讓給Docker應用設置到期時間,過期後就能自動刪除,比較適合測試用途。

稍等一會,我們就能在Yantr的本機Docker列表中發現我們剛纔安裝的Transmission。點擊進去後,我們就可以像在手機上使用App Store一樣,進行更新、刪除和直接打開等操作。

總結

總的來說,Yantr最大的特色有兩點。

其一是純粹的非侵入性,不需要接管或修改咱們的NAS底層系統,僅僅作爲一個Docker容器運行。

其二就是功能上實現了化繁爲簡,內置了130多款常用Docker項目,讓我們在安裝Docker時不需要考慮複雜的配置過程。即便是新手,也能像安裝手機APP一樣輕鬆部署和使用Docker,是一個非常高效方便的本地Docker管理中心。

以上就是本期的全部內容,如果大家在部署過程中遇到什麼問題,歡迎在評論區留言交流,也歡迎給飄雷來個點贊、收藏加關注三連擊,我們下期再見!

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com