六个简化容器部署的免费工具

简介: 本文讲的是六个简化容器部署的免费工具【编者的话】本文来自Aqua技术博客,主要介绍了6款工具,它们是CodeFresh、Captain、Dogestry、Rocker、Convoy和Peekr,分别从敏捷开发协作、持续交付、镜像存储、镜像构建、后端存储和镜像安全方面帮助我们更容易地部署容器。
本文讲的是六个简化容器部署的免费工具【编者的话】本文来自Aqua技术博客,主要介绍了6款工具,它们是CodeFresh、Captain、Dogestry、Rocker、Convoy和Peekr,分别从敏捷开发协作、持续交付、镜像存储、镜像构建、后端存储和镜像安全方面帮助我们更容易地部署容器。

寻求帮助总是没有错的,尤其是在做容器相关工作的时候。那些有助于进行测试、镜像构建、备份以及其他重要过程的第三方Docker工具在它们免费的时候显得更加宝贵了。

在四月份的时候,我强调了 六个简化容器部署的工具 。那为什么会停下来呢?因为现在有了更多的免费工具——它们中的一些虽然名气不大,但在很多方面比一些有名的还好使——它可以让容器任务更容易进行。

协同编排

CodeFresh 是一个绝妙的协作工具。它是面向敏捷团队的一款Docker自动化和协作平台。它允许开发、质量保证和产品在Docker编排上一起工作,包括CI/CD(持续集成/持续交付)、手动测试以及功能预览等。CodeFresh还可以快速地构建Docker镜像,并针对运行的Docker镜像或Docker编排实施集成测试和UI测试,还可以跟团队成员共享预览你的实现,并允许他们在你改动或者创建pull-request时添加注解。

转换Git工作流

对于基于Git的容器项目, Captain 是一款很好的持续交付工具,它拥有类似于Docker-compose的语法。Captain可以在容器里自动测试每个Git提交,并且只有在测试通过后才推送到镜像仓库。你可以使用Captain来构建你的Git仓库的Dockerfiles,运行测试和向远程仓库发送已选择的镜像。

不用Registry也能存储和接收镜像

我见过把 Dogestry 用得非常好的一些客户,他们不使用镜像仓库,而只是将镜像存放在他们的机器上。Dogestry是一个简易的命令行应用和服务器,允许你使用Amazon S3,这时它就像是一个Docker镜像仓库。你可以轻松地从你私有的S3 bucket上拉取镜像和推送镜像,这对于公司和独立开发者是一个很好的优势。

构建镜像的另一种选择

Rocker 是一种向后兼容的Docker “build”替代,它还是一个很棒的镜像构建工具。它扩展了Dockerfile,包括一个可以轻易地在镜像之间传输单个Dockerfile用于构建镜像(项目构建)与部署镜像(项目二进制文件和分发镜像)的新功能。Rocker也可以在构建阶段挂载卷、导出和导入、打标签以及在Dockerfile内部推送镜像。Rocker甚至拥有它自己的"rocker-compose"。

存储后端支持

Rancher提供了 Convoy ,一个用起来得心应手的数据持久化Docker volume插件。它支持供应商特定扩展,例如快照创建、备份、容器和主机间共享,以及从备份和快照进行修复。Convoy支持多种存储后端,总的说来,它让Docker volume数据的管理变得更加容易。

别忘记了Peekr

就像我在另一篇关于便利工具的博客里,我应当也提到了 Peekr ,即Aqua Security的镜像安全扫描器。Peekr会使用拥有五百万个漏洞签名的数据库来检测每个容器镜像——除了Linux发布版的包(RPM和DEB)以外,还支持主流编程语言,像Python、Java、JavaScript、PHP、Ruby和C++。它也可以通过在沙箱里运行镜像来执行动态检查,寻找可疑的活动模式。Peekr支持Docker Hub、CoreOS Quay以及Amazon ECR,你也可以扫描来自私有仓库V1和V2版本的镜像。

我们最近 升级了Peekr ,它现在包含了REST API访问以及每个月默认配额50次的扫描。

我确信还有别的工具,如果我没有强调你最喜欢的那个,你也可以跟社区分享,就在下方的评论区就可以。

原文链接:6(More) Free Docker Tools to Make your Container Deployment Easier(翻译:苗立尧 审校:田浩浩

原文发布时间为:2016-07-08

本文作者:田浩浩

本文来自云栖社区合作伙伴Dockerone.io,了解相关信息可以关注Dockerone.io。

原文标题:六个简化容器部署的免费工具

相关实践学习
通过ACR快速部署网站应用
本次实验任务是在云上基于ECS部署Docker环境,制作网站镜像并上传至ACR镜像仓库,通过容器镜像运行网站应用,网站运行在Docker容器中、网站业务数据存储在Mariadb数据库中、网站文件数据存储在服务器ECS云盘中,通过公网地址进行访问。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
8月前
|
Kubernetes Docker Python
Docker 与 Kubernetes 容器化部署核心技术及企业级应用实践全方案解析
本文详解Docker与Kubernetes容器化技术,涵盖概念原理、环境搭建、镜像构建、应用部署及监控扩展,助你掌握企业级容器化方案,提升应用开发与运维效率。
1129 108
|
8月前
|
运维 监控 数据可视化
小白也能部署应用,3个免费的容器化部署工具测评
本文对比了三款容器化部署工具:Docker Compose、Portainer 和 Websoft9。Docker Compose 适合开发者编排多容器应用,Portainer 提供图形化管理界面,而 Websoft9 则面向中小企业和非技术人员,提供一键部署与全流程运维支持,真正实现“开箱即用”。三款工具各有定位,Websoft9 更贴近大众用户需求。
小白也能部署应用,3个免费的容器化部署工具测评
|
10月前
|
存储 运维 安全
Docker化运维:容器部署的实践指南
Docker化运维:容器部署的实践指南
|
6月前
|
存储 关系型数据库 MySQL
MySQL Docker 容器化部署全指南
MySQL是一款开源关系型数据库,广泛用于Web及企业应用。Docker容器化部署可解决环境不一致、依赖冲突问题,实现高效、隔离、轻量的MySQL服务运行,支持数据持久化与快速迁移,适用于开发、测试及生产环境。
889 4
|
8月前
|
运维 数据可视化 C++
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
2025年热门Web化容器部署工具对比:Portainer与Websoft9。Portainer以轻量可视化管理见长,适合技术团队运维;Websoft9则提供一站式应用部署与容器管理,内置丰富开源模板,降低中小企业部署门槛。两者各有优势,助力企业提升容器化效率。
512 1
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
|
7月前
|
存储 Kubernetes 持续交付
为什么Docker容器化改变了开发与部署?
为什么Docker容器化改变了开发与部署?
|
数据可视化 开发工具 git
GitOps 驱动的 Docker Compose 可视工具化来了,图形化编辑器上玩转容器编排
Docker Compose 简化了多容器应用的部署,但随着应用复杂度上升,文本配置方式逐渐暴露出维护难、协作效率低等问题。基于 GitOps 的可视化 Docker Compose 工具应运而生,通过图形界面降低使用门槛,提升配置准确性和团队协作效率。结合 GitOps,实现配置变更的版本追踪、自动化部署与环境一致性,为多容器应用管理提供高效、安全的解决方案。
|
9月前
|
NoSQL Redis Docker
使用Docker Compose工具进行容器编排的教程
以上就是使用Docker Compose进行容器编排的基础操作。这能帮你更有效地在本地或者在服务器上部署和管理多容器应用。
712 11