八个伟大的工具,使Docker更好!
从引入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》等书作者。
了解新钛云服
新钛云服超预期完成第一阶段目标,启动新一轮融资,迎接下一轮挑战!
从盛大游戏G云COO到独自创业!2018中国财经峰会专访新钛云服CEO冯祯旺
新钛云服,打造最专业的Cloud MSP+,做企业业务和云之间的桥梁
没错,我们就是这样豪!GOPS送小爱、整箱签名书、数百定制笔记本和手机支架
新钛云服出品的精品技术干货
使用FieleRader API创建VUE.JS文件读取器组件
99%运维不知道,系统文件md5变了,竟然是因为......
OpenStack Rocky:专注于裸机云管理,快速升级以及硬件加速
Ceph BlueStore 与 FileStore:利用 Micron NVMe SSD 进行性能比较
OpenStack与ZStack深度对比:架构、部署、计算存储与网络、运维监控等
由腾讯蓝鲸和新钛云服联合举办的
运维开发-腾讯蓝鲸社区沙龙
火热报名中
寻找运维新大陆
是分享,是交流
更是成长!
(长按识别二维码报名,或者点击阅读原文报名)