群暉DSM 7.2 Container Manager中部署MCSManager
近期入手了一臺群暉DS1522+,正好群暉的DSM7.2支持在UI中運行docker compose,就研究了一下在群暉上部署MCSManager,在此分享具體部署方式:
環(huán)境:
DS1522+ (CPU:AMD R1600 內(nèi)存8G+另購一條16G)
DSM 7.2 + Container Manager
流程:
整個部署流程較為簡單,基本只需要按照mcsmanager官方文檔中docker compose部署的教程操作即可:
一、首先前往DSM file station,選擇一個目錄用于存放MCSManager相關數(shù)據(jù):
這里選擇在docker目錄下創(chuàng)建一個叫做mcsmanager的文件夾用于存放相關數(shù)據(jù):

在mcsmanager下創(chuàng)建兩個文件夾docker_compose 和?releases?:
1、docker_compose 用來存放docker compose文件(此文件夾名稱沒有限制,可以隨意選擇)
2、releases 用來存放 mcsmanager 中的數(shù)據(jù)(此文件夾名無法更改,必須為mcsmanager)
????releases文件夾下還需要手動創(chuàng)建一些文件夾用于目錄映射,其中:
????releases?文件夾下創(chuàng)建?daemon?以及?web?文件夾
????daemon?以及?web?文件夾下各自分別創(chuàng)建data以及logs文件夾
????releases-daemon-data下創(chuàng)建?Config文件夾
在創(chuàng)建完上述文件夾之后,目錄結(jié)構應為:

3.在完成目錄的搭建之后,右鍵releases文件夾的上層文件夾(在本例中為mcsmanager),點擊屬性確認文件夾位置并記錄下來:
#releases的完整目錄結(jié)構可以前往百度網(wǎng)盤下載后上傳至file station:
二、參考MCSManager中的教程,準備4個文件(dockerfile-web、dockerfile-daemon、docker-compose.yml以及.env)
#在創(chuàng)建文件時,可以直接在電腦端新建文本文檔并將內(nèi)容復制進文檔中,保存將文件重命名即可(需刪除文件拓展名)
##對于這四個文件,也可以直接到百度網(wǎng)盤下載我創(chuàng)建完的
1、.env????????
需要注意的是,在創(chuàng)建.env文件時,需要將INSTALL_PATH修改為在創(chuàng)建目錄結(jié)構時最后一步記錄的文件夾位置(本例中為/volume3/docker/mcsmanager)
#若是直接從百度網(wǎng)盤下載的文件,也需要再編輯INSTALL_PATH(windows可以右鍵選擇打開方式,使用記事本進行編輯)
2、dockerfile-web:
3、dockerfile-daemon
4、docker-compose.yml
三、上傳文件&啟動容器
1、確認file station的目錄結(jié)構以及4個文件無誤后,將四個文件上傳到 一 中創(chuàng)建的docker_compose 文件夾下:

2、前往container manager的項目頁面,點擊新增按鈕以新增項目,天下項目名稱,然后在路徑一欄選擇上一步上傳4個docker compose所需文件的目錄

3、在選擇后會跳出提示是否使用現(xiàn)有的docker-compose.yml來創(chuàng)建項目,點擊確定,此時可以看到,docker-compose.yml中的內(nèi)容被自動識別:

4.一路點擊下一步,不需要額外進行設置,在最后點擊完成,該項目會自動啟動(啟動后需要系統(tǒng)需要一段時間下載映像并部署環(huán)境,需要等待一段時間):

5.在等待一段時間,項目正常運行之后,就可以通過NAS的ip+23333端口訪問MCSManager

四、一小部分MCSManager的使用
在按照向?qū)гO置完面板的管理員賬號之后,就可以進入MCSManager的管理界面啦:

然后就可以使用MCSManager來創(chuàng)建MC服務器啦,啟動服務器的時候啟動方式用虛擬化容器啟動就行(這部分如果需要的話這邊考慮可以再另外寫一篇教程)