6大分类,17大有用的docker工具,你知道几个?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6大分类,17大有用的docker工具,你知道几个?相关的知识,希望对你有一定的参考价值。
参考技术A
1,编排和调度程序
2,持续集成/持续部署(CI/CD)
Travis CI是一个免费的开源CI项目,通过自动构建和测试代码更改来提高开发的效率。软件即服务(Saas)平台随即能够对代码更改的成功与否提供即时反馈。Travis CI还能够通过管理部署和通知来自动化项目开发的其他部分。
工具链接:https://travis-ci.org/
使用成本:免费
GitLab结合了CI,CD和代码审查来处理整个应用程序的生命周期。它与Docker Engine上的GitLab runner结合使用,以启用应用程序的自动化测试和构建。其他功能还包括活动流,IDE,问题跟踪和存储库管理。GitLab CI还有一个内置的容器注册表来扫描和存储Docker存储库。
工具链接:
https://about.gitlab.com/features/gitlab-ci-cd/
使用成本:
• 社区版:免费,无限用户
• 企业版入门:3.25 美元/用户/月
• 企业版高级版:16.59美元/用户/月
3,记录
Logspout是帮助管理在Docker容器中运行的程序生成的日志的一个很好的工具。它将容器应用程序日志路由到单个位置(例如,通过HTTP可用的JSON对象或流式端点)。Logspout也有一个可扩展的模块系统。
工具链接:
https://github.com/gliderlabs/logspout
使用成本:免费
Fluentd作为一个开源数据收集器工作 - 一个统一和记录所有其他容器日志的容器。拥有500多个插件,Fluentd连接到许多数据源和数据输出来收集事件; 这些被标记为在需要的地方路由它们。这种基于标签的路由可以使复杂的路由清晰地表达。
工具链接:https://www.fluentd.org/
使用成本:免费
作为Elastic Stack的一部分,Logstash与Beats,Elasticsearch和Kibana一起运行良好。它是一个开源的服务器端处理管道,可以传输和处理日志,事件或其他数据。
工具链接:
https://www.elastic.co/products/logstash
使用成本:免费
使用syslog-ng从各种来源收集日志,并在将它们路由到不同的目的地之前,几乎实时地处理它们。一个值得信赖的日志管理基础架构,syslog-ng将高性能功能与丰富的消息解析和重写选项结合在一起。
工具链接:https://syslog-ng.org/
使用成本:免费(根据要求可提供syslog-ng高级版的价格)
4,服务发现
由CoreOS创建,etcd是为共享配置和服务发现而设计的高可用性键值存储。该工具提供了将数据存储在一组机器上的可靠方法。它专门为运行CoreOS的集群而构建,但etcd也可以在其他操作系统(包括BSD,Linux和OS X)上运行。
工具链接:https://coreos.com/etcd/
使用成本:免费
5,构建
Packer是一个Hashicorp工具,用于构建机器映像(包括Docker),并与诸如Ansible,Chef和Puppet等配置管理工具集成。它是一个轻量级的工具,可以在单个源配置的每个主要操作系统上运行。
工具链接:https://www.packer.io/docs/builders/docker.html
使用成本:免费
自动Dockerize与Whales你的应用程序。唯一需要的是在主机上安装并运行Docker。然后,Whales通过输出必要的文件来运行Docker和应用程序。
使用成本:免费
Gradle插件使得所有的构建脚本都可以与Docker守护进程交互。每个任务委托给Docker-client,然后通过HTTP连接到Docker的远程API。大多数配置参数是可选的。
使用成本:免费
6,管理
这就是完整的清单!希望对你们能够有所帮助!
来自公众号:云平台从0到1
以上是关于6大分类,17大有用的docker工具,你知道几个?的主要内容,如果未能解决你的问题,请参考以下文章