[更新]分享一个开源项目DockerVI,一个基于NodeJS实现的Docker Swarm可视化解决方案
发布于 6 年前 作者 gaoyangxiaozhu 8910 次浏览 来自 分享

[更新咯] 增加了基于角色访问控制功能(Role Based Access Control) user-manage <br/> login ---------------------------------------------------------------------------------------------------分割线---------------------------------------------------------------------------------------

在这里给大家分享一个开源的Docker Swarm可视化解决方案——DockerVI.

DockerVI是一个基于DockerSwarm Remote API实现的一个纯浏览器端的Docker Swarm集群的可视化管理平台,采用NodeJS + Angular + Express + Dockerfile实现。

项目整体采用微服务架构实现,由四部分容器服务组成:Deploy_mongo用于存储用户相关数据用于用户身份的验证和授权; Deploy_mysql用于数据的存储;Deploy_monitor用于资源数据的采集;Deploy_ui为核心部分----采用NodeJs+Socket+Scss+Compass+Angular+Express实现,用于集群的可视化操作。项目整体采用docker-compose进行部署。

对Docker或者NodeJS感兴趣的同学可以移步仓库,多多指点哦。

如果大家觉得还不错,希望能++start哦, 谢谢大家!

Docker

SearchImage

stateResource

deleteContainer

createContainer

detailContainer

6 回复

棒!!!!!!!!! From Noder

谢谢 @MirrorWang

恩 之前尝试过shipyard , shipyard项目相对来说是更成熟许多啦,但个人感觉整个项目还是比较重,安装部署过程也相对繁琐一点。 我个人做这个项目主要是希望更熟悉nodeJS开发一个相对大型项目的流程,加深对docker的熟知程度,同时也希望能提供一个基于远程API的更轻量级的针对swarm集群的可视化方案。 @joesonw

楼上很厉害,重新写一套基于 swarm 的 ui 管理。 但是,看界面,很似 daocloud …

是滴 web UI设计是一门学问,我本人并不擅长 最初项目版本采用的是stylus + Django实现的 样式很丑

后来重构时在样式选取上最后考虑 采用Compass + scss 实现 样式主要是仿daocloud @zysam

回到顶部