詳解Docker可視化管理工具shipyard--部署教程及功能展示

2019-10-12     波波說運維

概述

談及docker,避免不了需要熟練的記住好多命令及其用法,對於熟悉shell、技術開發人員而言,還是可以接受的,熟練之後,命令行畢竟是很方便的,便於操作及腳本化。但對於命令行過敏、非技術人員,進行docker部署、管理是比較頭疼的,學習成本是很高的。

倘若有一款可視化的管理平台能夠使用,那便是極好的。在技術的世界裡,沒有你做不到,只有你想不到,shipyard就有這樣功能的,是一個docker可視化管理工具。此外還有其他可視化的docker管理工具供大家使用參考。


一、shipyard介紹

shipyard是docker的web可視化介面管理工具,是建立在docker集群管理工具Citadel之上,可以管理鏡像、容器、主機等資源的web圖形化工具,包括core和extension兩個版本,core即shipyard主要是把多個 Docker host上的 containers 統一管理(支持跨越多個host),extension即shipyard-extensions添加了應用路由和負載均衡、集中化日誌、部署等。Shipyard是在Docker Swarm實現對容器、鏡像、docker集群、倉庫、節點進行管理的web系統。

通過Web用戶介面,你可以瀏覽相關信息,比如你的容器在使用多少處理器和內存資源、在運行哪些容器,哪些鏡像,還可以檢查所有集群上的事件日誌等。

其特性主要包括:

1)支持節點動態集群,可擴展節點的規模(swarm、etcd方案)

2)支持鏡像管理、容器管理、節點管理等功能

3)可視化的容器管理和監控管理

4)在線連接容器console終端


二、shipyard功能介面

1、容器管理:

展示整個docker環境的容器列表,容器狀態,容器屬性、容器創建等。

2、具體容器詳情:

可以對容器進行相關的操作,如容器的基本信息、啟停、刪除、狀態監控(CPU、內存、網絡情況)、日誌查看、進入容器終端(docker exec)。

3、鏡像管理:

展示所有鏡像列表,鏡像基本信息、鏡像刪除、下載等。

此外,還有節點管理、倉庫管理、用戶管理等等,在此不一一羅列,安裝完之後,自己慢慢體驗吧。


三、shipyard安裝

1、鏡像下載

docker pull alpine
docker pull library/rethinkdb
docker pull microbox/etcd
docker pull shipyard/docker-proxy
docker pull swarm
docker pull shipyard/shipyard #英文版

2、腳本安裝shipyard

其實現在大部分安裝方式都是利用官方提供的在線腳本通過命令行進行安裝,使用"curl -s https://shipyard-project.com/deploy | bash -s" 命令進行安裝即可。實際上就是從官網下一個deploy shell腳本。

#安裝主節點(管理端)
curl -s https://raw.githubusercontent.com/shipyard/shipyard-project.com/master/site/themes/shipyard/static/deploy | bash -s
#添加節點
curl -sSL https://raw.githubusercontent.com/shipyard/shipyard-project.com/master/site/themes/shipyard/static/deploy | ACTION=node DISCOVERY=etcd://主節點IP:4001 bash -s

從上述安裝日誌中可以知道,shipyard訪問地址為:http://172.16.10.123:8080,用戶名/密碼:admin shipyard

3、登陸介面:

至此,shipyard安裝完畢,大家慢慢體驗熟悉它吧。


覺得有用的朋友多幫忙轉發哦!後面會分享更多devops和DBA方面的內容,感興趣的朋友可以關注下~

文章來源: https://twgreatdaily.com/zh-cn/1HZ6v20BMH2_cNUgw1_v.html