1. 程式人生 > >Docker系列七: 使用Humpback管理工具管理容器(一款UI管理工具)

Docker系列七: 使用Humpback管理工具管理容器(一款UI管理工具)

密碼 宿主機 數據庫 賬號 賬號密碼 管理 調度 監聽 快捷

Humpback 可以幫助企業快速搭建輕量級的 Docker 容器雲管理平臺,若將你的 Docker 主機接入到 Humpback 平臺中,就能夠為你帶來更快捷穩定的容器操作體驗。

功能特點

Web操作,簡單易用
權限分組隔離
容器升級與克隆
容器監控
容器日誌
集群容器調度
集群彈性伸縮
私有倉庫
模式介紹

Single Mode: 單一模式,對單組主機實現容器管理,提供容器創建,容器操作,容器重命名,容器升級與克隆,容器監控,容器日誌輸出等功能。

Cluster Mode: 容器集群模式,實現按實例數批量創建容器,容器調度,批量操作容器,升級和遷移等。

平臺采用分組方式(Group)來管理多主機,多組之間權限操作隔離,同時也可以將一臺主機加入到多個分組中交叉管理。

部署Humbpack

部署 Humpback 管理站點

# 創建一個目錄,用來存儲humpback-web的數據庫文件
mkdir -p /opt/app/humpback-web

# 完整粘貼即可,利用docker啟動容器。其中如果要修改監聽端口,就把8000改掉。
docker run -d --net=host --restart=always -e HUMPBACK_LISTEN_PORT=8000 -v /opt/app/humpback-web/dbFiles:/humpback-web/dbFiles --name humpback-web humpbacks/humpback-web:1.0.0 

啟動成功之後,訪問 http://localhost:8000 來確定是否部署成功。
如果要在宿主機訪問,請使用虛擬機綁定的IP地址,另外,需要註意防火墻。
如果能夠在瀏覽器中看到登錄界面,那麽就可以輸入默認超級管理員賬戶:admin,密碼:123456 進行登錄。

部署 Humpback-agent

# 為了簡單使用,先不考慮集群功能
# 註意,之前我們在 docker version 中記錄的 API Version 要排上用場了,
# 以下命令中有個環境變量 DOCKER_API_VERSION ,需要被設定為我們記錄的API VERSION的值。
docker run -d -ti --net=host --restart=always 
-e DOCKER_API_VERSION=v1.21 -v /var/run/:/var/run/:rw --name=humpback-agent humpbacks/humpback-agent:1.0.0

完成安裝後開始web頁面的配置

登陸剛剛安裝的Humpback的管理端:http://172.16.27.139:8000/login 默認賬號密碼 admin 123456

技術分享圖片

添加私有倉庫:

技術分享圖片

這時就可以看到倉庫裏面的可用鏡像了

技術分享圖片

添加Humpback的數據端服務

技術分享圖片

添加名稱並把IP地址填好, 因為管理端和數據端在同一機器上,所以直接添加IP即可

技術分享圖片

這時就可以查看數據端上面的所有容器和鏡像,並使用web界面操作

技術分享圖片

Docker系列七: 使用Humpback管理工具管理容器(一款UI管理工具)