爱上开源之dockerUI强大docker管理工具,没有之一

本文介绍了DockerUI,一个基于Go语言和CubeUI开发的Docker管理工具,提供图形化界面,简化Docker和Docker Swarm的管理。DockerUI支持镜像的拉取、构建、推送等功能,还具备容器事件监听、容器管理(包括克隆和导出)以及Docker Swarm和网络结构管理等特色功能。尽管面临k8s和containerd的竞争,作者认为Docker在中小规模应用中仍具优势。
摘要由CSDN通过智能技术生成

 

《爱上开源之boot4go-dockerui-剧透篇》这篇文章已经出品了就要快一个月了,这段时间一直在全名的进行代码整理和功能测试,在做整个的dockerUI的项目过程中,通过对docker管理实现,又一次仔细的翻过了docker的cli的代码,非常遗憾engiee这块的代码没有开源,containd的代码还没来的及细看;反正通过整个dockerUI的项目,对docker更进一步的熟悉了,也更加爱docker了,

 

虽然现在docker不被google,ibm待见,强迫开源了containerd,而且k8s还釜底抽薪的,通过提出的oci/cri的标准,最大压迫式的倾销了docker原有在容器化的主导权;但是通过对各产品的使用和比较,docker不会落寞,而且在中小规模的应用体上将重新主导天下,k8s很多概念都是借鉴docker的,而且k8s主要做编排,和docker swarm是相争的,容器嘛, redhat的libpod,只能呵呵两声,谁用谁知道该怎么去骂他,指的是单独使用,没有使用k8s编排, 其他的容器产品呢,基本都是在开源的containerd的基础上实现的。 如此这般,docker swarm不去和k8s去抢占超大应用体的市场,而在中小应用体这个群体还是比k8s有竞争力的。 反正对于我这样的服务器规模,k8s没有swarm适用, 当然要swarm的编排功能没有k8s的丝滑。 在熟悉docker swarm的接口和docker的api情况下,还是可以通过很多方式,也达到瞬间柔顺的感觉。

上面是个人对docker的市场认识,居然有人拿redhat的podman来片面的贬低docker在k8s里的去docker化,不是技术问题,根本问题是市场问题,就是大厂的打压。 

接下来分享这期的主题 Boot4go系列产品之DockerUI。

DockerUI,后台使用go语言开发的,前端使用CubeUI开发的基于Docker容器的管理工具,通过图形化的界面,来管理Docker容器,Docker Swarm集群,不需要你懂docker的cli命令,你也可以将docker和docker swarm的管理操作的如火纯清,而不费吹灰之力。

DockerUI后台使用最快的fasthttp提供web服务,通过docker的本地接口,实现和docker 容器的Enginee进行通信,从而进行docker的管理。 

 

如上图,是镜像管理的示例。 

可以直接在管理界面里拉取镜像,构建镜像, 推送镜像到镜像仓库,使用dockerfile直接在线打包, 使用tarball导入镜像; 

其中后面的这些功能,都是市面上其他的相关docker产品没有支持获知是支持不充分的。在咱们的dockerUI产品里全部大力支持。 

 

镜像的详情信息, 让镜像的所有信息一览无余, 如图里所示,是镜像的构建历史。

 

监听所有的docker容器事件, 事件信息保存在嵌入式sqlite数据库里, 支持事件注册和监听扩展机制,可以自定义容器的事件到自己的监控应用里。

 容器管理界面, 看看界面里的功能菜单,功能支持范围有多大

导出容器,克隆容器,这都是其他产品完全没有的功能。 

 

容器的在线日志

 

 打开容器后,可以查看容器的具体信息,和相关容器的操作。 看看这里支持的功能点

 直接查看容器里的进程信息。

 直接从容器里到处容器的文件系统文件和目录

 将文件导入到容器的文件系统里。

 docker swarm的管理

网络结构管理。

 功能太多, 后面会慢慢的补充文档,并提交到github和docker的官方网站里。 请大家继续关注。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

inthirties

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值