Docker 管理工具(Shipyard&DockerUI)

有了工具之后,為了管理方便/更專注于使用本身,就會衍生出很多管理類的工具,Docker也是如此,本篇主要介紹幾款docker管理工具。

有一熱門的文章:”十款非常好用的docker管理工具“,我以為都是同一類的管理工具,然后卻是我想多啦(詳見附錄)。

1. Shipyard##

Shipyard一款WEB界面的docker管理工具,使用過程中涉及到幾個(gè)模塊-通訊方式,如下圖:

docker-shipyard.jpg
一:proxy從/var/run/docker.sock這個(gè)unixsocket獲取數(shù)據(jù),并被動等待swarm-agent查詢
二:swarm-agent通過proxy獲取數(shù)據(jù),并向etcd推送
以上兩個(gè) 裝在需要被管理的服務(wù)器上
三:etcd被動等待swarm-agent推送Docker主機(jī)的注冊信息
四:swarm-manager使用etcd(shipyard-discovery)獲取基本數(shù)據(jù)
五:shipyard 跟rethinkdb和swarm-manager進(jìn)行通訊
官方提供的安裝命令

#123服務(wù)器
docker run -ti -d --restart=always --name shipyard-rethinkdb rethinkdb
docker run -ti -d -p 54001:4001 -p 57001:7001 --restart=always --name shipyard-discovery  microbox/etcd -name discovery
docker run -ti -d -p 2375:2375 --hostname=192.168.220.123 --restart=always --name shipyard-proxy -v /var/run/docker.sock:/var/run/docker.sock -e PORT=2375 shipyard/docker-proxy:latest
docker run -ti -d --restart=always --name shipyard-swarm-manager swarm:latest manage --host tcp://0.0.0.0:3375 etcd://192.168.220.123:54001
docker run -ti -d --restart=always --name shipyard-swarm-agent swarm:latest join --addr 192.168.220.123:2375 etcd://192.168.220.123:54001
docker run -ti -d --restart=always --name shipyard-controller --link shipyard-rethinkdb:rethinkdb --link shipyard-swarm-manager:swarm  -p 58081:8080 shipyard/shipyard:latest server -d tcp://swarm:3375
#127服務(wù)器,shipyard有兩個(gè)節(jié)點(diǎn) 一個(gè)是自己本身,一個(gè)是127
docker run -ti -d -p 2375:2375 --hostname=192.168.220.127 --restart=always --name shipyard-proxy -v /var/run/docker.sock:/var/run/docker.sock -e PORT=2375 shipyard/docker-proxy:latest
docker run -ti -d --restart=always --name shipyard-swarm-agent swarm:latest join --addr 192.168.220.127:2375 etcd://192.168.220.123:54001

IE訪問:http://192.168.220.123:58081/
登錄:admin/Shipyard

shipyard.jpg
鏡像和容器都自動加載啦,功能模塊:容器、鏡像、節(jié)點(diǎn)、倉庫、賬號、事件等,重點(diǎn)在容器和鏡像的管理。
容器-查看啟動信息
啟動信息.jpg

容器-監(jiān)控(CPU、Memory、Network)
stats.jpg

容器-日志
日志.jpg

以及重啟、停止、暫停、銷毀、重命名、進(jìn)控制臺、復(fù)制啟動容器(scale)等操作
當(dāng)有多個(gè)節(jié)點(diǎn)時(shí),使用pull images,會在每個(gè)節(jié)點(diǎn)上都下載images
點(diǎn)評:功能很實(shí)用,基本符合實(shí)際要求。

2. DockUI##

安裝

docker run -d -p 59000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker

訪問界面


dockerui.jpg

三大優(yōu)點(diǎn):
一:可以對運(yùn)行著的容器進(jìn)行批量操作
二:在容器網(wǎng)絡(luò)中-會顯示容器與容器間的網(wǎng)絡(luò)關(guān)系
三:在Volumes中顯示了所有掛載目錄
對我當(dāng)前需求而言,好想dockerui 和 shipyard能和二為一呀。
一個(gè)致命的缺點(diǎn):
不支持多主機(jī)
容我想一下,如果我有N臺docker主機(jī)時(shí)-我就需要一臺臺的用dockerui進(jìn)行管理,想想都覺得麻煩。
就單臺主機(jī)而言,dockerui是一款不錯(cuò)的管理工具。


附錄:

  1. Kubernetes
    開發(fā)者:谷歌
    功能:可跨計(jì)算機(jī)集群部署容器,不需要開啟網(wǎng)絡(luò)端口或執(zhí)行其他操作-容器可相互聯(lián)系
    前途:未來可能會并入docker中
    點(diǎn)評:部分符合
  2. Dockersh
    功能:讓多個(gè)用戶可以連接到某個(gè)主機(jī),每個(gè)用戶都運(yùn)行自行選擇的單獨(dú)的Docker容器所生成的外殼。
    用戶有自己的主目錄,并且可對主目錄進(jìn)行永久性修改,能看到屬于自己的進(jìn)程。
    點(diǎn)評:有點(diǎn)符合。
  3. DockerUI
    功能:通過Web瀏覽器的命令行來管理的任務(wù)。
  4. Shipyard
    功能:簡化對橫跨多個(gè)主機(jī)的Docker容器集群進(jìn)行管理
    通過Web用戶界面,你可以大致瀏覽相關(guān)信息,比如你的容器在使用多少處理器和內(nèi)存資源、在運(yùn)行哪些容器,還可以檢查所有集群上的事件日志。
    點(diǎn)評:看起來蠻符合的。
  5. Kitematic
    功能:成為基于OS X的編程員們手里一款實(shí)用的桌面環(huán)境開發(fā)工具。
    點(diǎn)評:不符合本次主題
  6. Logspout
    功能:管理容器中應(yīng)用的日志。
    點(diǎn)評:不符合本次主題
  7. Autodock
    功能:顧名思義:自動化Docker
    點(diǎn)評:不符合本次主題
  8. Docker-in-Docker
    功能:看英文名字比翻譯要好呀。
    點(diǎn)評:不符合本次主題
  9. Heroku-Docker
    功能:用命令行將其Heroku項(xiàng)目轉(zhuǎn)換成Docker鏡像
    點(diǎn)評:不符合本次主題
  10. Docker Node Tester
    功能:測試Docker
    點(diǎn)評:雖然不符合本次主題-但貌似很強(qiáng)大呀。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本次中考四班大勝。在優(yōu)生轉(zhuǎn)走三個(gè)的情況下我們還可以二中過線10人,九中過線10人。即使沒有過線的同學(xué)很多人也突破了...
    小哨子的基地閱讀 262評論 0 0
  • 1、趁現(xiàn)在的空閑時(shí)間想寫個(gè)apk玩玩,在下手之前,想下目前主流的apk樣式,想搭一個(gè)通用型的應(yīng)用開發(fā)框架,省的后面...
    姑娘請別為難小僧閱讀 299評論 0 1
  • ---七十老父楊修珍 疾病不已到福安,臥躺輪床息事寬。 早晨下樓逵散步,旭日東升照病痊。 ...
    籬下老人閱讀 793評論 6 7
  • 頭發(fā)由黃變黑,由黑變白。我們經(jīng)歷了一生。腳步由蹣跚到麻利,再到蹣跚,我們走了一生。一生就在不間斷的做一件事中度過。
    橫掃千軍閱讀 239評論 0 1

友情鏈接更多精彩內(nèi)容