《爱上开源之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的官方网站里。 请大家继续关注。

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

  1. 可视化Docker管理工具-DockerUI

    DockerUI 产品介绍 DockerUI是一个易用且轻量化的 Docker 管理工具,透过 Web 界面的操作,更方便对于 Docker 指令不熟悉的用户更快进入 Docker 的世界. Dock ...

  2. 一款开源免费的任务日程管理工具ToDoList

    推荐给大家一款开源免费的任务日程管理工具ToDoList,是适合职场人尤其是程序员的经典任务管理软件,使用好的话会让大家在工作中事半功倍. 1.软件介绍 ToDoList是一款小众但功能强大的开源免费 ...

  3. Docker管理工具 - Swarm部署记录

    Swarm是Docker原生的集群管理软件,与Kubernetes比起来比较简单.Swarm这个项目名称特别贴切.在Wiki的解释中,Swarm behavior是指动物的群集行为.比如我们常见的蜂群 ...

  4. docker 管理工具_详解Docker可视化管理工具shipyard--部署教程及功能展示

    概述 谈及docker,避免不了需要熟练的记住好多命令及其用法,对于熟悉shell.技术开发人员而言,还是可以接受的,熟练之后,命令行毕竟是很方便的,便于操作及脚本化.但对于命令行过敏.非技术人员,进 ...

  5. 专为懒人设计!一款功能强大的 Docker 管理工具

    点关注公众号,回复"1024"获取2TB学习资源! Lazydocker Lazydocker是一款专为懒人设计的Docker以及Docker-Compose终端管理工具,该工具采 ...

  6. 打包一沓开源的 C/C++ 包管理工具送给你!

    作者:HelloGitHub-ChungZH  博客:https://chungzh.cn/ 包管理器可以帮助你更方便地安装依赖关系,并决定所安装的版本,提高你的开发幸福感.许多语言都有自己的包管理器 ...

  7. ubuntu安装portainer_Docker【二】:Docker管理工具Portainer

    本文目录:1.前言 2.Portainer介绍与安装 3.Portainer使用 4.配置拼音搜索 5.总结 1.前言: 系统环境: ubuntu16.04 docker版本:1.12.6 关于doc ...

  8. Docker管理工具-Swarm部署记录

    Swarm介绍 Swarm是Docker公司在2014年12月初发布的一套较为简单的工具,用来管理Docker集群,它将一群Docker宿主机变成一个单一的,虚拟的主机.Swarm使用标准的Docke ...

  9. Docker学习总结(26)——Docker 管理工具的选择:Kubernetes 还是 Swarm?

    Docker 容器技术已经成为推动云技术发展最重要的技术之一.如果你还没有使用容器技术,那么你很可能很快就会使用到它,不管以什么样的方式. 使用这种技术有两个步骤.首先,你需要理解容器的概念.然后你需 ...

最新文章

  1. windows环境下安装elasticsearch
  2. php小小通讯录,2009年小学信息技术优质课一等奖教学设计四上《小小通讯录》...
  3. 优化 Perl 榨取代码的最大性能
  4. 7.18 day13
  5. windows下release模式调试某行代码无法中断
  6. MySQL join 与where的执行顺序
  7. paip.提升性能---list,arraylist,vector,linkedlist,map的选用..
  8. struts2继承ActionSupport
  9. 37wan《武易》全新系统机密放送
  10. java开发表格,JAVA开发简历表格下载
  11. 英特尔神经计算棒Movidius学习——硬件
  12. 【亲测有效】解决 Ubuntu 虚拟机无法共享文件夹的问题
  13. mysql cpu 内存的选择
  14. Linux 参数之 max_map_count
  15. 【动态规划】prob
  16. 使用阿里云搭建个人博客
  17. C语言旅途之用switch计算本利和
  18. linux硬盘5gb等于多少g,linux – 当磁盘上有5GB的可用空间时,为什么我从postfix获得“写入队列文件:设备上没有空间”?...
  19. 遥望布达拉——DAY11 海通兵站-觉巴村
  20. pnputil命令行工具简介

热门文章

  1. 管理远程 Windows 剪贴板
  2. 迅雷,快车,旋风地址转换器
  3. Mandriva 的起源
  4. XML File format error
  5. 百度 ASTAR 2010 (五)
  6. 关于采集软件的知识分享
  7. Windows/Linux服务器监控软件推荐
  8. 初尝Mcafee之通过Mcafee Agent部署VirusScan【05】
  9. 经典24点游戏(简单易懂的回溯法)
  10. 【unity shader 入门精要 读书笔记】折射