[更新咯] 增加了基于角色访问控制功能(Role Based Access Control) <br/> ---------------------------------------------------------------------------------------------------分割线---------------------------------------------------------------------------------------
在这里给大家分享一个开源的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哦, 谢谢大家!。
棒!!!!!!!!! From Noder
谢谢 @MirrorWang
http://shipyard-project.org做的更好一些.
恩 之前尝试过shipyard , shipyard项目相对来说是更成熟许多啦,但个人感觉整个项目还是比较重,安装部署过程也相对繁琐一点。 我个人做这个项目主要是希望更熟悉nodeJS开发一个相对大型项目的流程,加深对docker的熟知程度,同时也希望能提供一个基于远程API的更轻量级的针对swarm集群的可视化方案。 @joesonw
楼上很厉害,重新写一套基于 swarm 的 ui 管理。 但是,看界面,很似 daocloud …
是滴 web UI设计是一门学问,我本人并不擅长 最初项目版本采用的是stylus + Django实现的 样式很丑
后来重构时在样式选取上最后考虑 采用Compass + scss 实现 样式主要是仿daocloud @zysam