查看原文
其他

八个伟大的工具,使Docker更好!

翻译 肖力 新钛云服 2022-01-05


从引入GUI到Docker工具,再到使用Docker来简化开发和测试,这八个项目帮助实现了Docker的目标。


眨眼之间,你可能会回想起Docker最有趣的发展。除了Docker本身的进步之外,许多其他有用的项目都是在Docker之上构建的,或者是由Docker授权的。在许多情况下,这些工具利用了Docker实现工作流和部署策略。


以下是八个开源项目,可以让Docker提升或者为Docker提供支持,利用Docker来解决特定用例或使Docker更易于使用。


Dusty

Dusty是Docker支持的MIT许可开发环境,旨在改进使用Docker Compose或Vagrant管理容器。例如,Dusty背后的开发人员声称,Dusty具有比Docker Compose更简单的规范模型,并且它比Vagrant更好地处理基于版本的应用依赖性和服务更新的隔离。Dusty还允许将测试创建为环境规范的一部分,并使常见的多步骤过程成为易于调用的脚本。


Gockerize

这是Go语言粉,Gockerize是BSD许可工具,用于构建静态Go二进制文件并将它们打包成最小的Go容器。Gockerize由AeroFS背后的人员创建,包括“能够自动将一组补丁应用于Golang标准库;根据介绍该项目的博客文章,这些东西虽然很少需要,但可以节省时间。Gockerize并不依赖于外部,只依赖Go,Docker 1.5或更高版本以及Bash shell。


Hyper

被称为“虚拟机管理程序无关的工具,允许在任何虚拟机管理程序上运行Docker映像”,Hyper使用Docker,QEMU和Xen来实现其目标。该工具的创建者声称Hyper使用最少的资源(28MB),以容器而不是VM的速度启动,提供高性能,并为应用程序提供硬件强制隔离。Hyper的一个建议用例是创建基于Docker的多租户应用程序。


Docker Compose UI

Docker Compose UI是一个MIT许可项目,它为Docker Compose提供了一个基于Web的UI,它是使用Python的Flask框架构建的。容器可以在本地或远程主机上运行,Docker Compose UI本身在Docker容器中可用,以方便使用。请注意,Docker Compose UI提供的一些演示项目无法扩展,“因为已发布的端口冲突”。


Kitematic

有时你只想要一个GUI,Kitematic为你提供了在MacOS,Ubuntu Linux和Windows上管理Docker容器的GUI。其他Kitematic便利包括通过文件系统自动公开容器卷数据,为Docker提供内置CLI,并自动同步其状态以匹配对Docker的更改(例如,当你添加新容器图像时)。


Logspout

Unix世界有着将小程序结合起来解决大问题的悠久传统。Logspout使用相同的原理来管理Docker容器中的日志。Logspout将所有日志(主要是stdout和stderr)从给定主机上的所有容器定向到你认为最佳的目标。只需通过读取HTTP流即可实时查看生成的聚合日志。


ELSY

使用Docker和Docker Compose将Elsy描述为“一种固执的,多语言的构建工具”。Elsy允许跨环境一致地构建软件存储库,并且无论使用何种语言,都将执行构建所需的工具保持在最低限度。一个受欢迎的功能,blackbox-test,允许任何构建的容器以反映其实际生产用途的方式进行测试。例如,任何需要数据库的服务都会为其设置数据库容器,之后Elsy会自动删除测试环境。


Habitus

另一个基于Docker的构建工具Habitus,使用Dockerfile和build.yml文件来创建包含任意数量任意命令的多步容器构建。构建中的每个步骤都可以依赖于前面的某个步骤,以确保任何棘手的多步依赖关系都能正常工作。Habitus还支持在构建过程中包含秘密,并且不会在镜像中留下痕迹。


原文链接:

https://www.infoworld.com/article/2966158/docker/8-great-tools-that-make-docker-better.html


译者 肖力 

新钛云服技术副总裁,十九年运维经验,曾就职盛大、金山。丰富的私有云和运维管理经验,是国内虚拟化实践先驱者和业内知名的虚拟化专家,主导参与G云、西山居以及多个私有云/专享云的建设运维。开源云联盟WG5工作组组长。云技术社区创始人,《深度实践KVM》等书作者。


了解新钛云服

新钛云服超预期完成第一阶段目标,启动新一轮融资,迎接下一轮挑战!

厉害了,新钛云服在2018博鳌企业论坛上连获三项大奖!

新钛云服CEO冯祯旺受邀出席华东互联网峰会并发表演讲

从盛大游戏G云COO到独自创业!2018中国财经峰会专访新钛云服CEO冯祯旺

刚刚,新钛云服荣获中国财经峰会2018最具投资价值奖!

新钛云服,打造最专业的Cloud MSP+,做企业业务和云之间的桥梁

王者归来,Linux运维专家胥峰加入新钛云服!

听说,这家公司的展台直接送股票!

没错,我们就是这样豪!GOPS送小爱、整箱签名书、数百定制笔记本和手机支架

新钛云服架构师祝祥获得华为精英赛优胜奖


新钛云服出品的精品技术干货

OpenStack R版部署及VPC配置详解!

mysqldump备份详解

使用FieleRader API创建VUE.JS文件读取器组件

用Audit守护进程配置和审计Linux系统

开源搜索引擎solr介绍

使用Sensu简单有效地监控云基础架构

Ceph杀手锏CRUSH和主流分布式存储一致性哈希算法

开源搜索引擎solr介绍

运维人的终身成长,从清单管理开始|万字长文!

ASP.Net性能监控和优化入门

Oracle的RMAN恢复经验分享

99%运维不知道,系统文件md5变了,竟然是因为......

超实用,物理服务器RAID扩容详解

OpenStack Rocky:专注于裸机云管理,快速升级以及硬件加速

Chef进行自动化和编排的优缺点分析

高效的容器使用需要软件定义的数据中心

Ceph BlueStore 与 FileStore:利用 Micron NVMe SSD 进行性能比较

django快速上手指南

OpenStack与ZStack深度对比:架构、部署、计算存储与网络、运维监控等

孩子通CTO李文杰:孩子通运维2.0的升级之路。

什么是云原生?

IT混合云战略:是什么、为什么,如何构建?

运行Docker:物理机vs虚拟机,五方面详细对比!



 



由腾讯蓝鲸和新钛云服联合举办的

运维开发-腾讯蓝鲸社区沙龙

火热报名中

寻找运维新大陆

是分享,是交流

更是成长!


(长按识别二维码报名,或者点击阅读原文报名)

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存