好用的wordpress代碼編輯器河南seo外包
前言
博主的玩轉(zhuǎn)Docker
系列,今天正式開啟第十五篇的征程!
在過(guò)去的十四篇中,涉及的內(nèi)容有知識(shí)、有原理、有工具、更有實(shí)踐。當(dāng)你打開每一篇文章時(shí),均會(huì)獲得一個(gè)特定主題的知識(shí)和技巧,助你在云原生
的世界里,找到容器技術(shù)
的核心之鑰,解鎖容器運(yùn)維的新武器、新秘訣。
書接上文,上篇博主給各位介紹了一款Docker可視化運(yùn)維的武器——Portainer
,它是國(guó)外大佬開發(fā)的、支持Docker管理與運(yùn)維的可視化利器,當(dāng)然也適應(yīng)各種Docker編排場(chǎng)景下的管理與維護(hù)(比如swarm、k8s)。此刻可能有同學(xué)會(huì)問(wèn),難道國(guó)內(nèi)沒(méi)有么?
“不怕有困難,就怕沒(méi)問(wèn)題”
,今天博主繼續(xù)分享另一個(gè)Docker可視化運(yùn)維的利器:DockerUI
,它是國(guó)內(nèi)大佬開發(fā)的一款Docker可視化工具,Let’s go~
博主針對(duì)工具的創(chuàng)作風(fēng)格,堅(jiān)持一貫的“先知慧用”
的主張。但凡遇到一個(gè)新工具,一定要對(duì)它進(jìn)行摸底,“打入內(nèi)部好下手嘛”
。話已至此,那么咱們先看看DockerUI是何來(lái)路吧。
一. DockerUI簡(jiǎn)介
DockerUI
是一款輕量級(jí)、簡(jiǎn)單易用的,針對(duì)Docker以及Swarm集群的可視化管理和運(yùn)維工具。無(wú)論是Docker單節(jié)點(diǎn)或者集群,皆可適用。
1. 特點(diǎn)
1.1 鏡像管理簡(jiǎn)單
為什么easy-to-use
?有了它,你可以很容易完成對(duì)鏡像的下載與升級(jí)、部署與維護(hù)等操作,可避免很多的setting
操作。
1.2 環(huán)境部署容易
它幾乎覆蓋了95%的docker command
,通過(guò)它你可以很容易創(chuàng)建和管理一個(gè)docker主機(jī)或swarm集群。
1.3 完全開源
它是一個(gè)完全開源的工具,你可以通過(guò)https://github.com/gohutool/docker.ui,獲取一個(gè)本地運(yùn)行的環(huán)境。
2. 功能
知道了DockerUI的特點(diǎn),咱們繼續(xù)看看它有哪些功能。
2.1 支持docker host的管理
它支持基本的docker host管理,包括鏡像、容器、卷、網(wǎng)絡(luò)等。
2.2 支持swarm cluster的管理
它支持對(duì)swarm集群的管理,包括節(jié)點(diǎn)、服務(wù)、任務(wù)等。
2.3 支持調(diào)度的管理
它支持在docker或swarm集群中的調(diào)度的管理等。
二. DockerUI部署
通過(guò)第一節(jié)的介紹,我想各位應(yīng)該對(duì)DockerUI有所了解。接下來(lái)博主帶著大家“親自”
體驗(yàn)一番,快馬加鞭,先來(lái)安裝一個(gè)吧。
1. 安裝
首先安裝一個(gè)DockerUI。它支持源碼編譯和容器安裝兩種形式,博主當(dāng)然選擇容器嘍~
選擇一個(gè)環(huán)境,執(zhí)行如下命令:
docker run --restart always --name my-docker-ui -d -v /var/run/docker.sock:/var/run/docker.sock -p 8999:8999 registry.cn-hangzhou.aliyuncs.com/jast-docker/docker.ui:latest
國(guó)外鏡像死活pull失敗,選擇一個(gè)國(guó)內(nèi)鏡像吧。
2. 驗(yàn)證
執(zhí)行docker ps
,查看dockerui是否已運(yùn)行:
通過(guò)上圖我們發(fā)現(xiàn)一個(gè)名為my-docker-ui
的container運(yùn)行起來(lái)了。
3. 訪問(wèn)
開始登錄UI吧,瀏覽器打開:http://192.168.8.126:8999/login.html
:
輸入ginghan和123456后,可以看到:
至此,你成功Get一個(gè)基于dockerui的容器管理平臺(tái),可以開始探索它的妙用了。
三. DockerUI使用
1. docker主機(jī)
1.1 概覽
正如第二節(jié)中看到的dockerui首頁(yè),你可以輕松看到當(dāng)前docker主機(jī)的運(yùn)行情況。其中,頁(yè)面上方是容器情況:
頁(yè)面下方是資源的使用情況:
1.2 管理倉(cāng)庫(kù)
你可以通過(guò)以下倉(cāng)庫(kù)的管理界面,完成倉(cāng)庫(kù)的維護(hù):
1.3 管理網(wǎng)絡(luò)
你可以通過(guò)以下倉(cāng)庫(kù)的管理界面,完成網(wǎng)絡(luò)的維護(hù):
1.4 管理容器卷
1.5 管理鏡像
通過(guò)以下界面,可以輕松查看當(dāng)前主機(jī)中的鏡像,并支持對(duì)鏡像的各種操作:
1.6 管理容器
通過(guò)以下界面,可以輕松查看當(dāng)前主機(jī)中的容器,并支持對(duì)容器的各種操作:
點(diǎn)擊任一容器,可以看到它的詳情并對(duì)它進(jìn)一步操作:
是不是很簡(jiǎn)單? 很易用?
2.Swarm集群
針對(duì)docker主機(jī)提供了豐富的基操,那么針對(duì)Swarm集群支持度如何?我們繼續(xù)探索。
2.1 集群面板
通過(guò)點(diǎn)擊Swarm集群菜單,可以輕松看到當(dāng)前Swarm集群的運(yùn)行情況:
2.2 集群節(jié)點(diǎn)
進(jìn)入集群節(jié)點(diǎn)頁(yè)面,可以對(duì)當(dāng)前集群節(jié)點(diǎn)進(jìn)行操作,包括節(jié)點(diǎn)升級(jí)等:
2.3 集群服務(wù)
進(jìn)入集群服務(wù)頁(yè)面,可以對(duì)當(dāng)前集群節(jié)點(diǎn)運(yùn)行的服務(wù)列表:
2.4 集群任務(wù)
通過(guò)集群任務(wù)頁(yè)面,你可以看到集群已運(yùn)行的任務(wù)列表:
結(jié)語(yǔ)
本文通過(guò)對(duì)另一款Docker的可視化工具——DockerUI
進(jìn)行精講,讓各位同學(xué)可以理解這個(gè)工具到底提供了什么,能夠做到什么。當(dāng)然你也可以參考上一篇的Portainer
,進(jìn)行橫向比較。孰優(yōu)孰劣,自有一斷。
走過(guò)的、路過(guò)的盆友們,點(diǎn)點(diǎn)贊,收收藏,并加以指導(dǎo),以備不時(shí)之需哈~
系列回顧
微服務(wù)實(shí)戰(zhàn)系列之玩轉(zhuǎn)Docker(十四)
微服務(wù)實(shí)戰(zhàn)系列之玩轉(zhuǎn)Docker(十三)
微服務(wù)實(shí)戰(zhàn)系列之玩轉(zhuǎn)Docker(十二)
微服務(wù)實(shí)戰(zhàn)系列之玩轉(zhuǎn)Docker(十一)
微服務(wù)實(shí)戰(zhàn)系列之玩轉(zhuǎn)Docker(十)
微服務(wù)實(shí)戰(zhàn)系列之玩轉(zhuǎn)Docker(九)
微服務(wù)實(shí)戰(zhàn)系列之玩轉(zhuǎn)Docker(八)
微服務(wù)實(shí)戰(zhàn)系列之玩轉(zhuǎn)Docker(七)
微服務(wù)實(shí)戰(zhàn)系列之玩轉(zhuǎn)Docker(六)
微服務(wù)實(shí)戰(zhàn)系列之玩轉(zhuǎn)Docker(五)
微服務(wù)實(shí)戰(zhàn)系列之玩轉(zhuǎn)Docker(四)
微服務(wù)實(shí)戰(zhàn)系列之玩轉(zhuǎn)Docker(三)
微服務(wù)實(shí)戰(zhàn)系列之玩轉(zhuǎn)Docker(二)
微服務(wù)實(shí)戰(zhàn)系列之玩轉(zhuǎn)Docker(一)
微服務(wù)實(shí)戰(zhàn)系列之云原生