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工具,你知道几个?的主要内容,如果未能解决你的问题,请参考以下文章

6年来,Docker的这些变化你都知道吗?

玩大数据的你竟然不知道容器?——Docker入门之安装Docker及MySQL

Linux的10个游戏

大数据可视化——5个必须知道的工具

Python常用的6大工具,你会用哪些?

Python常用的6大工具,你会用哪些?