了解最新公司動(dòng)態(tài)及行業(yè)資訊
《開源精選》是我們分享Github、Gitee等開源社區(qū)中優(yōu)質(zhì)項(xiàng)目的欄目,包括技術(shù)、學(xué)習(xí)、實(shí)用與各種有趣的內(nèi)容。本期推薦的是一個(gè)輕量級(jí)無(wú)Agent的自動(dòng)化運(yùn)維平臺(tái)——Spug。
Spug是面向中小型企業(yè)設(shè)計(jì)的輕量級(jí)無(wú)Agent的自動(dòng)化運(yùn)維平臺(tái),整合了主機(jī)管理、主機(jī)批量執(zhí)行、主機(jī)在線終端、應(yīng)用發(fā)布部署、在線任務(wù)計(jì)劃、配置中心、監(jiān)控、報(bào)警等一系列功能。
以下安裝步驟使用 Centos7.x 操作系統(tǒng)。
1 安裝docker
提示:
如已安裝 docker 則忽略。
以下安裝 docker 步驟適用于 Centos,其他系統(tǒng)安裝請(qǐng)參考 Docker官方文檔。
yum install -y yum-utils yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum install docker-ce docker-ce-cli containerd.io systemctl start docker2 拉取鏡像
提示:
阿里云的鏡像與 Docker hub 同步更新,國(guó)內(nèi)用戶建議使用阿里云的鏡像。
docker pull registry.aliyuncs.com/openspug/spug3 啟動(dòng)容器
如果需要持久化存儲(chǔ)代碼和數(shù)據(jù),可以添加:-v 映射容器內(nèi)/data路徑。
提示:
官方鏡像內(nèi)置了 Mysql 數(shù)據(jù)庫(kù),如果需要使用外部已有數(shù)據(jù)庫(kù)(Mysql 5.6+),可以參考 此文檔 設(shè)置后再進(jìn)行下一步的初始化操作。
注意:
根據(jù)需要,以下兩種啟動(dòng)方式任選其一即可。
# 持久化存儲(chǔ)啟動(dòng)命令: # /spug 指的是映射本地的磁盤路徑,也可以是其他目錄,/data是容器內(nèi)代碼和數(shù)據(jù)初始化存儲(chǔ)的路徑 docker run -d --restart=always --name=spug -p 80:80 -v /spug:/data registry.aliyuncs.com/openspug/spug # 如果你需要在spug內(nèi)使用docker命令則需要添加額外的參數(shù) docker run -d --restart=always --name=spug -p 80:80 -v /spug/:/data -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker registry.aliyuncs.com/openspug/spug4 初始化
以下操作會(huì)創(chuàng)建一個(gè)用戶名為 admin 密碼為 spug.dev 的管理員賬戶,可自行替換管理員賬戶。
注意:
如果提示連接數(shù)據(jù)失敗,再次執(zhí)行嘗試就可以了。
docker exec spug init_spug admin spug.dev5 訪問(wèn)測(cè)試
在瀏覽器中輸入 http://localhost:80 訪問(wèn)。
用戶名: admin 密碼: spug.dev主機(jī)管理
主機(jī)在線終端
文件在線上傳下載
主機(jī)批量執(zhí)行1
主機(jī)批量執(zhí)行2
應(yīng)用發(fā)布
監(jiān)控報(bào)警
角色權(quán)限
—END—
開源協(xié)議:AGPL3.0
開源地址:
https://github.com/openspug/spug24小時(shí)免費(fèi)咨詢
請(qǐng)輸入您的聯(lián)系電話,座機(jī)請(qǐng)加區(qū)號(hào)