让Docker日臻完善的8个优秀工具

简介: 一眨眼,你可能错过如今Docker领域最值得关注的动向之一。除了Docker本身的进步外,其他许多实用的项目都建立在Docker的基础上,或者得到Docker的支持。

一眨眼,你可能错过如今Docker领域最值得关注的动向之一。除了Docker本身的进步外,其他许多实用的项目都建立在Docker的基础上,或者得到Docker的支持。在许多情况下,这些工具充分利用了Docker实现的工作流技术和部署策略。

让Docker日臻完善的8个优秀工具

下面这8个开源项目得益于Docker或者为Docker提供助益,将Docker用于特定用例或者让Docker更易于使用。

1.Dusty

Dusty是一种基于Docker的、采用MIT许可证的开发环境,旨在改进使用Docker Compose或Vagrant来管理容器。比如说,Dusty背后的开发人员声称,Dusty的规范模式比Docker Compose更简单;它在处理这个方面胜过Vagrant:基于版本来隔离应用程序依赖项和服务更新。Dusty还允许将测试创建为环境规范的一部分,因而常见的多步骤程序可进入到易于调用的脚本中。

2.Gockerize

这个适合Go语言的爱好者。Gockerize是采用BSD许可证的工具,用于构建静态的Go二进制文件,并将它们打包成极简的Go容器。Gockerize由AeroFS背后的人员开发,包括这类功能:“能够自动为Golang标准库打一组补丁,虽然很少需要这项功能,却能派上大用场,”据介绍该项目的博文声称。Gockerize并不过于依赖外部,只依赖Go、Docker 1.5或更高版本以及Bash外壳。

3.Hyper

Hyper被誉为是“与虚拟机管理程序无关的工具,让你可以在任何虚拟机管理程序上运行Docker镜像”,它使用Docker、QEMU和Xen来实现其目的。该工具的开发者声称,Hyper使用极少资源(28MB),以容器而不是虚拟机的速度来启动,提供高性能,并为应用程序提供硬件执行的隔离机制。Hyper的一种提议用例是,创建多租户模式的、基于Docker的应用程序。

4.Docker Compose UI

Docker Compose UI是采用MIT许可证的项目,它为Docker Compose提供了基于Web的用户界面(UI),是使用Python的Flask框架构建的。容器可在本地运行,也可在远程主机上运行;​​Docker Compose UI本身在Docker容器中就有,以方便使用。请注意,“由于端口冲突”,Docker Compose UI附随的一些演示项目无法扩展。

5.Kitematic

有时你只想要一个GUI。Kitematic为你提供了在MacOS、Ubuntu Linux和Windows上管理Docker容器的GUI。Kitematic的其他便利之处包括:借助文件系统,自动揭示容器卷数据,为Docker提供内置的CLI,并自动同步状态以匹配针对Docker的更改(比如添加新的容器镜像时)。

6.Logspout

Unix界有着将小程序结合起来解决大问题的悠久传统。Logspout运用同样的理念来管理来自Docker容器的日志。Logspout将来自某个主机上所有容器的所有日志(主要是stdout和stderr)汇集到你认为最合适的任何目标。只需读取HTTP数据流,即可实时查看生成的聚合日志。

7.Elsy

Elsy被称为是“一种自成一体的、多语言的构建工具”, 使用Docker和Docker Compose。 Elsy让用户可以跨环境一致地构建软件仓库,并尽量减少执行构建任务所需要的工具,无论使用哪种语言。一项大力宣传的功能blackbox-test让任何构建的容器能够以体现在实际生产环境中使用的方式来加以测试。比如说,任何需要数据库的服务都会搭建好的数据库容器,用完后Elsy会自动拆除测试环境。

8.Habitus

另一个基于Docker的构建工具Habitus使用Dockerfile和build.yml文件,来创建包含众多任意命令的多步骤容器构建流程。可以做到构建流程的每个步骤依赖前面的某个步骤,确保任何棘手的多步骤依赖项都正常运行。Habitus还支持构建过程中添加秘密信息,而且这么做并不在镜像中留下痕迹。

欢迎工作一到五年的Java工程师朋友们加入Java填坑之路:860113481
群内提供免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

相关文章
|
Prometheus 监控 Cloud Native
除了Prometheus,还有哪些工具可以监控Docker Swarm集群的资源使用情况?
除了Prometheus,还有哪些工具可以监控Docker Swarm集群的资源使用情况?
1151 79
|
关系型数据库 MySQL Linux
事项驱动的项目管理工具Dectask的Docker安装教程
Dectask是智能驱动的新一代项目协作工具,本人介绍其Docker安装教程。
351 2
|
前端开发 数据安全/隐私保护 计算机视觉
MAZANOKE:一款隐私优先的浏览器图像优化工具及Docker部署指南
MAZANOKE 是一款简易的图片优化工具,它直接在浏览器中运行,支持离线使用,并确保您的图片始终保留在设备上,绝不外泄。 这款专为普通人设计的工具,适合与亲友分享使用,是那些来路不明的"免费"在线工具的可靠替代品。
682 1
MAZANOKE:一款隐私优先的浏览器图像优化工具及Docker部署指南
|
存储 数据可视化 数据安全/隐私保护
【赵渝强老师】Docker的图形化管理工具
本文介绍了三种主流的Docker图形化管理工具:Docker UI、Portainer和Shipyard。Docker UI(现名UI for Docker)适合初学者,支持容器管理并可显示容器关系图;Portainer轻量级且功能全面,支持单机与集群管理;Shipyard专注于多主机集群管理,提供镜像、容器及节点管理功能,并包含engine和rethinkdb两个核心组件。文中还通过图文结合的方式展示了各工具的安装与使用方法。
1352 5
【赵渝强老师】Docker的图形化管理工具
|
NoSQL Redis Docker
使用Docker Compose工具进行容器编排的教程
以上就是使用Docker Compose进行容器编排的基础操作。这能帮你更有效地在本地或者在服务器上部署和管理多容器应用。
977 11
|
人工智能 文字识别 安全
Stirling-PDF:51.4K Star!用Docker部署私有PDF工作站,支持50多种PDF操作,从此告别在线工具
Stirling-PDF 是一款基于 Docker 的本地化 PDF 编辑工具,支持 50 多种 PDF 操作,包括合并、拆分、转换、压缩等,同时提供多语言支持和企业级功能,满足个人和企业用户的多样化需求。
1790 6
Stirling-PDF:51.4K Star!用Docker部署私有PDF工作站,支持50多种PDF操作,从此告别在线工具
|
存储 开发工具 开发者
揭秘 Microsoft.Docker.SDK:让容器开发更轻松的强大工具揭秘
随着云计算和容器技术的快速发展,`Docker` 已经成为容器化技术的事实标准。`Microsoft` 作为 `Docker` 的主要支持者和参与者,推出了 `Microsoft.Docker.SDK`,旨在帮助开发者更轻松地进行容器开发。本文将深入揭秘 Microsoft.Docker.SDK 的功能、使用方法以及它在容器开发中的应用。
532 13
|
开发工具 虚拟化 git
自学软硬件第755 docker容器虚拟化技术youtube视频下载工具
docker容器虚拟化技术有什么用?怎么使用?TubeTube 项目使用youtube视频下载工具
|
存储 监控 C++
11 个必备 Docker 工具
11 个必备 Docker 工具
3206 11
11 个必备 Docker 工具
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
1301 4
国产数据实战之docker部署MyWebSQL数据库管理工具