在群暉NAS備份機(jī)上用多種方式運(yùn)行Docker容器
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
在群暉上有多種方式運(yùn)行Docker容器,直接使用Container Manager在注冊(cè)表中下載鏡像再啟動(dòng)容器是最直觀的方法。群暉上還有別的方式來啟動(dòng)容器,對(duì)比直接在Container Manager上運(yùn)行有優(yōu)點(diǎn)也有缺點(diǎn),下面一起來看看 Container Manager項(xiàng)目首先來看看第一種方式,通過Container Manager中的項(xiàng)目來運(yùn)行容器。它的原理是通過docker-compose配置文件下載鏡像并運(yùn)行容器 在運(yùn)行容器之前,先創(chuàng)建好容器需要存放的文件夾,這里以memos容器為例。打開File Station,在docker共享文件夾下新建memos文件夾 打開Container Manager,在項(xiàng)目下新增一個(gè)項(xiàng)目 在路徑中選擇docker文件夾,來源選擇創(chuàng)建docker-compose.yml文件,這樣就可以在下面的輸入框中輸入docker-compose命令了 簡(jiǎn)單解釋下這段docker-compose命令代表的意思
點(diǎn)擊下一步后,如果不需要設(shè)置網(wǎng)頁(yè)門戶,則不用勾選 最后點(diǎn)擊完成,就能在彈出窗中看到執(zhí)行的日志 啟動(dòng)成功后,就是綠色的標(biāo)志 在容器選項(xiàng)下,也能看到啟動(dòng)的memos容器 打開File Station的docker文件夾,有 一個(gè)新的yaml文件被創(chuàng)建,里面的內(nèi)容其實(shí)就是前面那段docker-compose命令 使用Container Manager項(xiàng)目創(chuàng)建容器的好處和運(yùn)行命令行操作docker-compose文件一樣,非常簡(jiǎn)單,如果需要同時(shí)啟動(dòng)互相依賴的兩個(gè)或多個(gè)容器十分方便,只需編輯好一個(gè)docker-compose文件就可以完成復(fù)雜項(xiàng)目的構(gòu)建 任務(wù)計(jì)劃通過群暉的任務(wù)計(jì)劃也可以執(zhí)行docker命令。任務(wù)計(jì)劃并不是用來啟動(dòng)容器的,它是一個(gè)定時(shí)任務(wù),可以把它理解為簡(jiǎn)單版的青龍腳本 可以在控制中心找到任務(wù)計(jì)劃選項(xiàng) 如果想把輸出結(jié)果保存下來,可以在計(jì)劃任務(wù)的設(shè)置中選擇一個(gè)文件夾位置進(jìn)行保存 點(diǎn)擊新增按鈕來創(chuàng)建一個(gè)新的任務(wù)。如果要運(yùn)行docker命令,則需要選擇用戶賬號(hào)為root,否則沒有執(zhí)行權(quán)限 計(jì)劃中的配置不用更改,因?yàn)椴恍枰芷谛匀?zhí)行這個(gè)腳本 最后就是在任務(wù)設(shè)置中填入腳本,這里的腳本就是docker命令了,這和前面的docker-compose文件類似,都是拉取鏡像啟動(dòng)容器。需要注意的是這里docker命令必須要把映射路徑設(shè)置為memos文件夾的全路徑 最后點(diǎn)擊確定,就會(huì)開始運(yùn)行當(dāng)前腳本了。等到鏡像拉取完畢,可以點(diǎn)擊查看結(jié)果,沒有錯(cuò)誤就證明執(zhí)行成功 同樣可以在Container Manager中發(fā)現(xiàn)新的memos容器被啟動(dòng) 因?yàn)?strong style="margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important;">任務(wù)計(jì)劃的腳本會(huì)周期性執(zhí)行,所以執(zhí)行完docker腳本后,建議把腳本刪除或禁用。在任務(wù)計(jì)劃中執(zhí)行命令和在控制面板打開SSH執(zhí)行命令類似,只是少了一步連接SSH的操作 相比較而言,這種方式運(yùn)行容器就沒有使用docker-compose配置文件那么直觀。當(dāng)然和直接在Container Manager手動(dòng)下載鏡像并設(shè)置映射相比較要簡(jiǎn)單很多。但是需要注意映射文件夾的路徑一定是要全路徑,不要運(yùn)行一些未知的腳本,使用root用戶代表最高權(quán)限,在運(yùn)行了其他不安全的腳本時(shí),可能會(huì)導(dǎo)致數(shù)據(jù)丟失或者被植入木馬病毒等風(fēng)險(xiǎn) SSH群暉的控制面板可以打開SSH功能,這樣可以通過終端直接連接到群暉進(jìn)行命令行操作 連接后可以同樣執(zhí)行docker命令,或者用docker-compose文件來啟動(dòng)容器,具體的操作可以看下面這篇文章 群暉小白系列(二十)群暉Container Manager到Docker容器技術(shù) 后記不管是通過Container Manager項(xiàng)目運(yùn)行容器還是在任務(wù)計(jì)劃中手動(dòng)執(zhí)行計(jì)劃,其實(shí)都是執(zhí)行的Docker相關(guān)命令,只是群暉通過圖形化界面進(jìn)行了封裝,讓普通用戶操作更方便、更容易理解 該文章在 2024/2/7 22:14:36 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |