Docker使用Portainer搭建可視化界面的方法
Portainer介紹
Portainer是Docker的圖形化管理工具,提供狀態(tài)顯示面板、應(yīng)用模板快速部署、容器鏡像網(wǎng)絡(luò)數(shù)據(jù)卷的基本操作(包括上傳下載鏡像,創(chuàng)建容器等操作)、事件日志顯示、容器控制臺(tái)操作、Swarm集群和服務(wù)等集中管理和操作、登錄用戶管理和控制等功能。功能十分全面,基本能滿足中小型單位對(duì)容器管理的全部需求。
下載Portainer鏡像
# 查詢當(dāng)前有哪些Portainer鏡像docker search portainer
上圖就是查詢出來(lái)的有下載量的portainer鏡像,我們下載第一個(gè)鏡像:docker.io/portainer/portainer。
# 下載鏡像docker pull docker.io/portainer/portainer
單機(jī)版運(yùn)行
如果僅有一個(gè)docker宿主機(jī),則可使用單機(jī)版運(yùn)行,Portainer單機(jī)版運(yùn)行十分簡(jiǎn)單,只需要一條語(yǔ)句即可啟動(dòng)容器,來(lái)管理該機(jī)器上的docker鏡像、容器等數(shù)據(jù)。
docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-test docker.io/portainer/portainer
該語(yǔ)句用宿主機(jī)9000端口關(guān)聯(lián)容器中的9000端口,并給容器起名為portainer-test。執(zhí)行完該命令之后,使用該機(jī)器IP:PORT即可訪問(wèn)Portainer。
訪問(wèn)方式:http://IP:9000
首次登陸需要注冊(cè)用戶,給admin用戶設(shè)置密碼:
單機(jī)版這里選擇local即可,選擇完畢,點(diǎn)擊Connect即可連接到本地docker:
注意:該頁(yè)面上有提示需要掛載本地 /var/run/docker.socker與容器內(nèi)的/var/run/docker.socker連接。因此,在啟動(dòng)時(shí)必須指定該掛載文件。
首頁(yè):
容器列表:
點(diǎn)擊容器列表中的容器名Name,即可查看容器詳情:
并且在容器詳情頁(yè)可以使用該容器創(chuàng)建鏡像:
鏡像列表(在鏡像列表可以直接pull一個(gè)鏡像,可以從遠(yuǎn)程pull,也可以從私有庫(kù)中pull。從私有庫(kù)中pull,需要將私有庫(kù)的地址提前進(jìn)行配置,這個(gè)在后面會(huì)說(shuō)):
點(diǎn)擊鏡像ID,即可查看鏡像詳情信息,在詳情信息頁(yè)面,除了鏡像的一些信息外,還可以對(duì)該鏡像進(jìn)行打標(biāo)簽tag操作,然后將鏡像push到遠(yuǎn)程倉(cāng)庫(kù)或者私有倉(cāng)庫(kù)中。
倉(cāng)庫(kù)管理頁(yè)面(該界面可以查看配置的鏡像倉(cāng)庫(kù)列表,同時(shí)可以添加倉(cāng)庫(kù),添加成功之后,即可在image鏡像頁(yè)面進(jìn)行pull、push操作。):
添加鏡像倉(cāng)庫(kù):
Portainer中還有一些別的操作,比如權(quán)限管理、網(wǎng)絡(luò)管理等等,可以安裝上進(jìn)行了解學(xué)習(xí)。
集群運(yùn)行
更多的情況下,我們會(huì)有一個(gè)docker集群,可能有幾臺(tái)機(jī)器,也可能有幾十臺(tái)機(jī)器,因此,進(jìn)行集群管理就十分重要了,Portainer也支持集群管理,Portainer可以和Swarm一起來(lái)進(jìn)行集群管理操作。這里我首先搭建了一個(gè)Swarm。
Swarm集群的搭建方法可參考這篇文章:通過(guò)Swarm搭建Docker集群。
portainer集群方式啟動(dòng)(這里我喜歡通過(guò)簡(jiǎn)單啟動(dòng)的方式,然后在界面上進(jìn)行節(jié)點(diǎn)的添加):
docker run -d -p 9000:9000 --restart=always --name prtainer-test docker.io/portainer/portainer啟動(dòng)Portainer之后,首頁(yè)還是給admin用戶設(shè)置密碼(這里和單機(jī)啟動(dòng)一樣)。接下來(lái)是設(shè)置節(jié)點(diǎn)了,如下圖:
這里我們選擇Remote這個(gè)模塊,下面會(huì)要求添加一個(gè)名字以及節(jié)點(diǎn)URL,名字可以自取,只要能夠理解即可,Endpoint URL是Swarm集群中設(shè)置的節(jié)點(diǎn)URL,比如我機(jī)器IP是10.0.11.152,監(jiān)聽(tīng)的端口是默認(rèn)的2375,則這里的URL就寫:10.0.11.152:2375。
如果是集群方式啟動(dòng),建議portainer安裝啟動(dòng)在Swarm管理節(jié)點(diǎn),并且首次設(shè)置Endpoint URL時(shí)設(shè)置管理節(jié)點(diǎn)的URL。
填寫完畢點(diǎn)擊Connect即可進(jìn)入管理頁(yè)面。在管理頁(yè)面左上角會(huì)顯示管理的集群節(jié)點(diǎn)列表:
想要查看那個(gè)節(jié)點(diǎn)的信息,則點(diǎn)擊節(jié)點(diǎn)即可。鏡像、容器操作與單機(jī)模式下基本一樣。這里只需要說(shuō)下節(jié)點(diǎn)添加。
點(diǎn)擊導(dǎo)航欄Endpoints進(jìn)入節(jié)點(diǎn)列表頁(yè)面:
從上圖中一目了然就應(yīng)該知道如何添加節(jié)點(diǎn)了,需要填寫一個(gè)名字Name、Endpoint URL以及節(jié)點(diǎn)IP,就可以添加一個(gè)集群節(jié)點(diǎn)了,十分簡(jiǎn)單。
OK,Portainer的基本操作就這么多,具體的操作步驟還需要大家自己去學(xué)習(xí)理解。
到此這篇關(guān)于Docker使用Portainer搭建可視化界面的方法的文章就介紹到這了,更多相關(guān)Docker可視化界面內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. 詳解盒子端CSS動(dòng)畫性能提升2. XML入門的常見(jiàn)問(wèn)題(四)3. asp批量添加修改刪除操作示例代碼4. CSS3實(shí)例分享之多重背景的實(shí)現(xiàn)(Multiple backgrounds)5. SharePoint Server 2019新特性介紹6. 告別AJAX實(shí)現(xiàn)無(wú)刷新提交表單7. 使用css實(shí)現(xiàn)全兼容tooltip提示框8. Vue+elementUI下拉框自定義顏色選擇器方式9. ASP中常用的22個(gè)FSO文件操作函數(shù)整理10. XML入門的常見(jiàn)問(wèn)題(一)
