綠聯(lián)私有云UGOS Pro系統(tǒng)的8月更新來(lái)的正是時(shí)候,此次更新和上次7月中旬一樣,又是一次內(nèi)容超級(jí)多的大更新,從UGOS Pro系統(tǒng)固件,到各大應(yīng)用套件,甚至連各大客戶端,包括TV端都得到進(jìn)一步的修復(fù)和優(yōu)化,并且還新增了很多非常實(shí)用的功能。
比如說(shuō),此次Docker管理器新增了Docker Compose 堆棧項(xiàng)目,對(duì)于喜歡使用Docker部署容器的用戶來(lái)說(shuō),這絕對(duì)算是一次重量級(jí)的更新了!要知道在這之前Docker Compose 堆棧項(xiàng)目也只有群暉威聯(lián)通這類老牌專業(yè)NAS才原生內(nèi)置,這次綠聯(lián)也給安排了。
一、Docker Compose 為什么好用?
相對(duì)于純粹的Docker只能部署一個(gè)應(yīng)用程序來(lái)說(shuō),Docker Compose 提供了一種方便、靈活且高效的方式來(lái)管理和部署多個(gè)復(fù)雜的應(yīng)用程序。
舉個(gè)例子,我們?cè)诖罱ê芏嗖┛皖惖膽?yīng)用的時(shí)候,都會(huì)需要數(shù)據(jù)庫(kù)的依賴和支持。如果使用常規(guī)的Docker部署,我們需要先搭建數(shù)據(jù)庫(kù),在部署播客應(yīng)用,并且還需要兩者關(guān)聯(lián)在一起,麻煩不說(shuō),后期不管是升級(jí)還是遷移都非常的麻煩,最難受的是,很多播客應(yīng)用使用的還是單獨(dú)的子網(wǎng),常規(guī)的Docker部署根本就不可能搭建成功。
但是有了Docker Compose 這所有的問(wèn)題就迎刃而解,它支需要一個(gè)簡(jiǎn)單的yaml文件,直接就能一鍵部署并啟動(dòng)所有容器,并且后期升級(jí)遷移也都是一個(gè)命令的事,非常簡(jiǎn)單!
二、Docker Compose 怎么使用
這里就以此次8月更新之后的最新固件,來(lái)為大家演示怎么使用綠聯(lián)私有云UGOS Pro系統(tǒng)官方Docker Compose 堆棧功能。
至于部署的項(xiàng)目,咱們就以目前非?;鸬囊粋€(gè)博客VanBlog為例吧,為什么要使用這個(gè)項(xiàng)目?因?yàn)槲揖褪强粗羞@個(gè)項(xiàng)目的輕巧簡(jiǎn)潔,雖說(shuō)功能支持的不多但都是非常實(shí)用的,用做個(gè)人博客,或者記錄一些日常生活什么的都非常不錯(cuò)。
我之前使用Docker是沒(méi)有部署成功,不管怎么修改最后都是一直重啟,最后查日志發(fā)現(xiàn)是數(shù)據(jù)庫(kù)一直關(guān)聯(lián)不上,折騰了幾次也就放棄了,這次綠聯(lián)私有云UGOS Pro系統(tǒng)新增Docker Compose 堆棧功能之后我也第一時(shí)間重試了一次,沒(méi)想到一次成功,這就是Docker Compose 神器的魅力吧。
需要說(shuō)明的是,如果你那邊的綠聯(lián)私有云NAS已經(jīng)升級(jí)了這次的8月大更新固件,還需要去應(yīng)用商店里在更新一下Docker管理器應(yīng)用,目前最新的版本為1.0.0.0316。
然后打開(kāi)文件管理器,在docker目錄下創(chuàng)建一個(gè)vanblog的文件夾,在該文件夾下面再創(chuàng)建static,log,config,data,mongo總共五個(gè)子文件夾。
然后打開(kāi)Docker管理器的項(xiàng)目,點(diǎn)擊立即創(chuàng)建。
項(xiàng)目名稱也命名為vanblog吧,這樣它會(huì)自動(dòng)將vanblog的yaml文件保存在vanblog文件夾里面。Compose配置我們直接填寫(xiě)以下配置(注意:配置里面的路徑和端口記得修改成自己對(duì)應(yīng)的即可),然后點(diǎn)立即部署。
services:
vanblog:
image: mereith/van-blog:latest
restart: always
environment:
TZ: "Asia/Shanghai"
EMAIL: "someone@mereith.com"
volumes:
- /volume1/docker/vanblog/static:/app/static
- /volume1/docker/vanblog/log:/var/log
- /volume1/docker/vanblog/config:/root/.config/caddy
- /volume1/docker/vanblog/data:/root/.local/share/caddy
ports:
- 8182:80
mongo:
image: mongo:4.4.9
restart: always
environment:
TZ: "Asia/Shanghai"
volumes:
- /volume1/docker/vanblog/mongo:/data/db
然后會(huì)有一個(gè)部署日志,也就是它的創(chuàng)建過(guò)程。
部署好之后點(diǎn)完成。
可以看到我們部署的vanblog項(xiàng)目已經(jīng)運(yùn)行中了。
點(diǎn)進(jìn)去以后可以看到兩個(gè)容器都在運(yùn)行中,且沒(méi)有任何報(bào)錯(cuò)。
打開(kāi)容器也是沒(méi)有任何問(wèn)題的。
想要修改和更新項(xiàng)目也是非常的簡(jiǎn)單,直接在之前的Compose配置基礎(chǔ)上重新部署就可以了,非常的簡(jiǎn)單。
三、硬件平臺(tái)介紹
最后介紹下此次演示的NAS吧!我使用的是綠聯(lián)云DXP4800 ,依然是家族式的一體成型高精密金屬機(jī)身設(shè)計(jì),擁有4盤(pán)位SATA硬盤(pán)倉(cāng)且支持兒童鎖,并配備了2個(gè)M.2 SSD插槽,最高可以擴(kuò)展到96TB存儲(chǔ)容量,足夠個(gè)人家庭用戶以及小型團(tuán)隊(duì)辦公使用。
配置上搭載Intel N100芯片,Intel 7 工藝制程,4核4線程核心架構(gòu),CPU睿頻可達(dá)3.4GHz,內(nèi)置Intel UHD Graphics核顯。標(biāo)配單通道DDR5插槽,內(nèi)置8GB內(nèi)存,至高擴(kuò)展至16GB。
如果對(duì)處理器不清楚可以看看這個(gè)圖。
綠聯(lián)DXP4800的I/O接口也是非常的豐富,內(nèi)置雙2.5GbE雙網(wǎng)口,支持SMB多通道、橋接等,傳輸更快更穩(wěn)定。除此之外還配備USB 3.2 Gen 2、USB 3.2 Gen 1、Type-C、SD 3.0、HDMI、USB 2.0*2等接口。
作者聲明本文無(wú)利益相關(guān),歡迎值友理性交流,和諧討論~
,