容器生態(tài)系統(tǒng)正在以前所未有的速度不斷增長(zhǎng)和擴(kuò)展,面對(duì)海量的Docker工具和服務(wù),如何選擇適合自己的就成為了一個(gè)難題。因此,我們根據(jù)不同的類(lèi)別整理了52個(gè)Docker工具一覽表,無(wú)論是初學(xué)者還是專(zhuān)家,亦或是開(kāi)發(fā)人員、DevOps工程師、架構(gòu)師等等,這個(gè)一覽表都會(huì)成為你了解最流行產(chǎn)品的指南,在Docker開(kāi)發(fā)的每個(gè)階段提供幫助。
Docker工具類(lèi)別列表
編排和調(diào)度程序
持續(xù)集成/持續(xù)部署(CI / CD)
監(jiān)控
記錄
安全
存儲(chǔ)/卷管理
聯(lián)網(wǎng)
服務(wù)發(fā)現(xiàn)
構(gòu)建
管理
編排和調(diào)度程序
1. Kubernetes
Kubernetes是市場(chǎng)上最實(shí)用的最受歡迎的容器編排引擎。最初是Google的一個(gè)項(xiàng)目,現(xiàn)在成千上萬(wàn)的團(tuán)隊(duì)使用它來(lái)部署生產(chǎn)中的容器,谷歌聲稱(chēng)每周使用Kubernetes運(yùn)行數(shù)十億個(gè)容器。該工具通過(guò)將組成應(yīng)用程序的容器分組為邏輯單元進(jìn)行工作,以便于管理和發(fā)現(xiàn)。
鏈接:https://kubernetes.io
費(fèi)用:免費(fèi)
2. Docker Swarm
Swarm是Docker解決開(kāi)發(fā)人員如何在許多服務(wù)器上編排和調(diào)度容器的問(wèn)題。從1.12.0版本開(kāi)始,Swarm已經(jīng)被包含在Docker Engine中,并且提供了高級(jí)特性,例如服務(wù)發(fā)現(xiàn),負(fù)載均衡,擴(kuò)展和安全性。
Swarm將持續(xù)發(fā)揚(yáng)Docker關(guān)注簡(jiǎn)單性和開(kāi)發(fā)者體驗(yàn)的傳統(tǒng),它比使用Kubernetes更容易使用。
鏈接:https://www.docker.com
費(fèi)用:擁有免費(fèi)的社區(qū)版
3. Mesosphere DC / OS
Mesosphere Datacenter Operating System(DC / OS)是一個(gè)集成的開(kāi)源平臺(tái),用于在Apache Mesos分布式系統(tǒng)內(nèi)核上構(gòu)建數(shù)據(jù)和容器。它旨在將數(shù)據(jù)中心內(nèi)的多臺(tái)機(jī)器視為一個(gè)或多個(gè)集群,無(wú)論是在云中還是使用本地部署軟件。DC / OS可以在相同的環(huán)境中部署容器并管理無(wú)狀態(tài)應(yīng)用程序和有狀態(tài)工作負(fù)載。
適用于Docker Swarm和Kubernetes。
鏈接:https://dcos.io/
費(fèi)用: 基于環(huán)境中的節(jié)點(diǎn)數(shù)量付費(fèi)(包括物理和虛擬節(jié)點(diǎn))
4. Amazon ECS
這是Amazon Web Services針對(duì)容器編排給出的答案, Amazon ECS是一個(gè)高度可擴(kuò)展的管理服務(wù),允許開(kāi)發(fā)人員在EC2實(shí)例上運(yùn)行Docker化的應(yīng)用程序。它由多個(gè)內(nèi)置組件組成,可以簡(jiǎn)化Docker集群,任務(wù)和服務(wù)的調(diào)度和部署。
雖然不支持在EC2之外運(yùn)行容器,但其優(yōu)點(diǎn)還包括AWS服務(wù)優(yōu)勢(shì),如CloudTrail,CloudWatch,Elastic Load Balancers等。
鏈接:https ://aws.amazon.com/ecs/
成本: Amazon ECS不收取額外費(fèi)用。僅支付存儲(chǔ)和運(yùn)行應(yīng)用程序所需的AWS資源(例如EC2實(shí)例或EBS卷)。
5. Azure Container Service (ACS)
經(jīng)過(guò)優(yōu)化的開(kāi)源管理服務(wù)在Azure虛擬機(jī)上使用,Azure容器服務(wù)提供了創(chuàng)建,配置和管理開(kāi)放Docker容器基礎(chǔ)架構(gòu)的必要工具。它提供了簡(jiǎn)化的基于容器的應(yīng)用程序開(kāi)發(fā)和部署,支持Kubernetes,Mesospere DC / OS或Swarm進(jìn)行編排。
支持您選擇的應(yīng)用程序管理工具進(jìn)行縮放和編排,并通過(guò)標(biāo)準(zhǔn)API端點(diǎn)進(jìn)行連接。
鏈接:https ://azure.microsoft.com/en-us/services/container-service/
成本:僅支付虛擬機(jī)以及使用的相關(guān)存儲(chǔ)和網(wǎng)絡(luò)資源。
6. Google Container Engine(GKE)
GKE由Kubernetes提供支持,可以在Google Cloud上部署,管理和擴(kuò)展容器化應(yīng)用程序。GKE的目標(biāo)是通過(guò)改進(jìn)基于容器的工作負(fù)載的管理來(lái)優(yōu)化IT團(tuán)隊(duì)的生產(chǎn)力。它隱藏了復(fù)雜和簡(jiǎn)單的管理任務(wù),簡(jiǎn)單的用戶(hù)體驗(yàn)和簡(jiǎn)單的命令行工具。
Kubernetes是GKE的骨干。
鏈接:https ://cloud.google.com/container-engine/
成本: 0-5節(jié)點(diǎn)免費(fèi),6節(jié)點(diǎn)以上$ 0.15 /小時(shí)($ 109.50 /月)
7. Cloud Foundry Diego
Cloud Foundry使用Diego架構(gòu)來(lái)管理"garden"環(huán)境中的應(yīng)用程序容器。Garden遵循Linux的Open Container Initiative容器托管指南,并通過(guò)Diego的其他組件提取。Diego元素通過(guò)云控制器提供應(yīng)用程序調(diào)度和管理功能。
鏈接:https ://docs.cloudfoundry.org/concepts/diego
費(fèi)用:免費(fèi)
8. Marathon
Marathon是一個(gè)建立在Apache Mesos上的私有生產(chǎn)級(jí)平臺(tái)即服務(wù)(PaaS)。Marathon框架有望擴(kuò)展Docker化應(yīng)用程序,并在必要時(shí)擴(kuò)展到更多節(jié)點(diǎn)以增加可用資源池。它也可以作為一個(gè)容器編排工具,為容器化的工作負(fù)載提供故障恢復(fù)。Marathon自動(dòng)處理硬件或軟件故障,并確保應(yīng)用程序"始終在線"。
鏈接:https ://mesosphere.github.io/marathon/
費(fèi)用:免費(fèi)
9. HashiCorp Nomad
在Linux,Mac和Windows的支持下,Nomad是一款能夠調(diào)度所有虛擬化,Docker化和獨(dú)立應(yīng)用程序的單一二進(jìn)制工具。從單個(gè)容器到數(shù)千個(gè)群體,Nomad允許您在幾分鐘內(nèi)于5000臺(tái)主機(jī)上運(yùn)行100萬(wàn)個(gè)容器。Nomad通過(guò)在更少的服務(wù)器上有效地分配更多的應(yīng)用程序來(lái)幫助提高密度,同時(shí)降低成本。
鏈接:https ://www.nomadproject.io/
費(fèi)用:免費(fèi)
10. Helios
Helios成為了Spotify的內(nèi)部工具,可確保數(shù)百個(gè)微服務(wù)器在數(shù)千臺(tái)服務(wù)器上高效工作。它能夠大規(guī)模部署和管理容器,并且配備了基于HTTP的API以及命令行客戶(hù)端。
Helios不需要特定的網(wǎng)絡(luò)拓?fù)? 它只需要一個(gè)ZooKeeper集群和一個(gè)運(yùn)行該工具的機(jī)器上的JVM。這是一個(gè)開(kāi)源項(xiàng)目。
鏈接:https ://github.com/spotify/helios
費(fèi)用:免費(fèi)
11. Rancher
Rancher不僅僅是一個(gè)容器編排器,還是一個(gè)用于在生產(chǎn)環(huán)境中運(yùn)行Docker的完整容器管理平臺(tái)。RancherOS是一個(gè)基于容器的操作系統(tǒng)(OS),能夠提供許多基礎(chǔ)架構(gòu)服務(wù),如全局和本地負(fù)載平衡,多主機(jī)聯(lián)網(wǎng)和卷快照。Rancher集成了本地Docker管理功能,如Docker Machine和Swarm。
鏈接:http : //rancher.com/
費(fèi)用:免費(fèi)
12. Nebula
Nebula是為Docker編排而創(chuàng)建的一個(gè)開(kāi)源項(xiàng)目,旨在管理大規(guī)模集群。該工具通過(guò)按需縮放每個(gè)項(xiàng)目組件來(lái)實(shí)現(xiàn)此目的。該項(xiàng)目的目標(biāo)是充當(dāng)物聯(lián)網(wǎng)設(shè)備的Docker Orchestrator,以及CDN或邊緣計(jì)算等分布式服務(wù)。Nebula能夠通過(guò)一個(gè)API調(diào)用同時(shí)更新全球數(shù)以萬(wàn)計(jì)的物聯(lián)網(wǎng)設(shè)備。Nebula旨在幫助開(kāi)發(fā)人員和操作人員處理物聯(lián)網(wǎng)設(shè)備,就像分布式Docker化應(yīng)用程序一樣。
鏈接:http : //nebula.readthedocs.io/en/latest/
費(fèi)用:免費(fèi)
持續(xù)集成/持續(xù)部署(CI / CD)
13. Jenkins
Jenkins是領(lǐng)先的CI工具,使開(kāi)發(fā)和運(yùn)營(yíng)團(tuán)隊(duì)能夠自動(dòng)構(gòu)建和測(cè)試應(yīng)用程序的周期。因此,它已經(jīng)成為與DevOps movement同義的工具。Jenkins是一個(gè)獨(dú)立的基于Java的程序,開(kāi)箱即用,提供了數(shù)百個(gè)插件,可與堆棧中的其他工具集成。該工具使您能夠快速配置構(gòu)建代理,部署工件,然后快速拆除。
費(fèi)用:免費(fèi)
14. CircleCI
CircleCI承諾幫助軟件團(tuán)隊(duì)專(zhuān)注于為客戶(hù)提供價(jià)值,而不是維護(hù)CI基礎(chǔ)架構(gòu)。CircleCI通過(guò)使CI過(guò)程更快,更簡(jiǎn)單,提高IT團(tuán)隊(duì)的工作效率。它快速集成并允許在注冊(cè)后立即構(gòu)建和部署。通過(guò)SSH進(jìn)行手動(dòng)調(diào)試,并在開(kāi)始項(xiàng)目時(shí)同時(shí)動(dòng)態(tài)縮放容器的數(shù)量。
鏈接:https ://circleci.com/
成本:第一個(gè)容器是免費(fèi)的,前3個(gè) 開(kāi)源項(xiàng)目也是免費(fèi)的; 額外的Docker$ 50 /月(每個(gè)Docker)
15. Travis CI
Travis CI是一個(gè)免費(fèi)的開(kāi)源CI項(xiàng)目,通過(guò)自動(dòng)構(gòu)建和測(cè)試代碼更改來(lái)提高開(kāi)發(fā)過(guò)程的效率。軟件即服務(wù)(Saas)平臺(tái)隨即能夠?qū)Υa更改成功提供即時(shí)反饋。Travis CI還能夠通過(guò)管理部署和通知來(lái)自動(dòng)化開(kāi)發(fā)過(guò)程的其他部分。
鏈接:https ://travis-ci.org/
費(fèi)用:免費(fèi)
16. CodeShip
CodeShip是一個(gè)完全可定制的CI平臺(tái),通過(guò)與已建立的Docker工作流程協(xié)作,為Docker提供本地支持。該平臺(tái)致力于提高速度和安全性,并通過(guò)自動(dòng)化測(cè)試和部署任務(wù),為您提供完整的構(gòu)建環(huán)境控制。它提供了對(duì)許多其他云平臺(tái)和編排工具的支持。
鏈接:https ://codeship.com/
成本:
Basic: 100 builds/month免費(fèi),之后 $49/month
Pro: $75/month
17. GitLab CI
GitLab結(jié)合了CI,CD和代碼審查來(lái)處理整個(gè)應(yīng)用程序的生命周期。它與Docker Engine上的GitLab runner結(jié)合使用,以啟用應(yīng)用程序的自動(dòng)化測(cè)試和構(gòu)建。其他功能還包括活動(dòng)流,IDE,問(wèn)題跟蹤和存儲(chǔ)庫(kù)管理。GitLab CI還有一個(gè)內(nèi)置的容器注冊(cè)表來(lái)掃描和存儲(chǔ)Docker存儲(chǔ)庫(kù)。
鏈接:https ://about.gitlab.com/features/gitlab-ci-cd/
成本:
社區(qū)版:免費(fèi),無(wú)限用戶(hù)
Enterprise Edition Starter:$ 3.25 /用戶(hù)/月
企業(yè)版高級(jí)版:$ 16.59 /用戶(hù)/月
18.shippable
加快與可發(fā)布的軟件交付; 為開(kāi)發(fā)人員提供的SaaS平臺(tái),大大縮短了構(gòu)建,測(cè)試和部署代碼到生產(chǎn)所需的時(shí)間。Shippable是一站式的自動(dòng)化平臺(tái),通過(guò)提供完整的工作流可視性,實(shí)現(xiàn)DevOps的實(shí)踐和優(yōu)化創(chuàng)新。簡(jiǎn)單的即插即用接口意味著可以與許多其他應(yīng)用程序架構(gòu)和技術(shù)堆棧輕松集成。
鏈接:https ://www.shippable.com/
19. CodeFresh
CodeFresh提供了一個(gè)完整的工具鏈,開(kāi)發(fā)人員可以創(chuàng)建和自動(dòng)化交付管道。這些Docker本地CI / CD管道基于Kubernetes構(gòu)建,通過(guò)緩存提供快速高效的資源管理。CodeFresh將企業(yè)就緒的注冊(cè)表與Kubernetes的無(wú)縫連接和部署相結(jié)合。
鏈接:https : //codefresh.io/
成本:
免費(fèi)(public repos)
Basic: $99/month (public & private repos)
Pro:$299/month,專(zhuān)用節(jié)點(diǎn)與SSH
20. Buddy
立即構(gòu)建,測(cè)試和部署應(yīng)用程序。Buddy是一個(gè)CI / CD和用戶(hù)反饋平臺(tái),具有友好的用戶(hù)界面,快速集成和工具,使得持續(xù)部署更加高效和高效。它支持所有流行的語(yǔ)言和框架,包括Angular,Ruby,Python,PHP / Laravel,Node.js和.NET Core。
鏈接:https ://buddy.works/
成本:
自由職業(yè)者:$ 49 /月
團(tuán)隊(duì):$ 99 /月
軟件公司:199美元/月
Mega:299美元/月
21. Drone
作為一個(gè)開(kāi)源的CI和部署即服務(wù)平臺(tái),Drone基于Go和Docker的容器技術(shù)。該平臺(tái)不需要安裝,配置或服務(wù)器維護(hù),它可以與BitBucket,Heroku,GitHub等無(wú)縫集成,以使用Docker容器自動(dòng)化代碼構(gòu)建,測(cè)試和部署。
鏈接:https ://drone.io/
成本:
Nano: $ 125 /月
Micro:250美元/月
Mega: 500美元/月
22.Wercker
Docker-native CI&CD自動(dòng)化平臺(tái),旨在幫助軟件開(kāi)發(fā)人員構(gòu)建和部署其應(yīng)用程序和復(fù)雜的微服務(wù)架構(gòu)。Wercker與Kubernetes進(jìn)行本地集成,可以自動(dòng)執(zhí)行部署工作流程,使您可以專(zhuān)注于構(gòu)建應(yīng)用程序。
鏈接:http : //www.wercker.com/
費(fèi)用:社區(qū)版:免費(fèi); 虛擬專(zhuān)用管道:$ 350 /月
監(jiān)控
23. Sumo Logic
Sumo Logic是一款云本地日志審查工具,可提供高級(jí)分析,可視化和警報(bào)選項(xiàng)。度量監(jiān)控解決方案提供實(shí)時(shí)安全和操作信息,并允許您診斷和解決所有應(yīng)用程序和基礎(chǔ)架構(gòu)問(wèn)題。機(jī)器學(xué)習(xí)分析還意味著在威脅和異常成為問(wèn)題并影響最終用戶(hù)之前快速發(fā)現(xiàn)和預(yù)測(cè)威脅和異常。
鏈接:https ://www.sumologic.com/
成本:
免費(fèi):每天最高500MB
專(zhuān)業(yè):日志和指標(biāo):$90/月,1GB /天
企業(yè):日志和指標(biāo):$ 150 /月,1GB /天
24. Prometheus
Prometheus由SoundCloud開(kāi)發(fā),是一個(gè)開(kāi)源的系統(tǒng)監(jiān)控和警報(bào)工具包。它包含許多方面的監(jiān)控,例如度量生成和收集,結(jié)果可視化以及發(fā)生異常時(shí)的警報(bào)功能。Prometheus擅長(zhǎng)于記錄數(shù)字時(shí)間序列,并補(bǔ)充了以機(jī)器為中心的監(jiān)控以及高度動(dòng)態(tài)的面向服務(wù)的體系結(jié)構(gòu)。
鏈接:https ://prometheus.io/
費(fèi)用:免費(fèi)
25. Sysdig
Sysdig open-source是所有Sysdig產(chǎn)品背后的核心技術(shù)。開(kāi)源工具旨在提供單個(gè)主機(jī)的詳細(xì)故障診斷,并作為基于命令行的界面工作。
鏈接:https ://www.sysdig.org/
成本:
開(kāi)源:免費(fèi)
Basic:$ 20 /月
Pro Cloud:$ 30 /月
專(zhuān)業(yè)軟件:各不相同
26. Sysdig Monitor
Sysdig Monitor(正式名為Sysdig Cloud)是Sysdig用于生成和分析系統(tǒng)級(jí)信息和實(shí)時(shí)數(shù)據(jù)的商業(yè)解決方案。作為L(zhǎng)inux系統(tǒng)探索的故障排除工具而設(shè)計(jì),它提供了深入的容器可視性,使其在Docker環(huán)境中非常有用。
鏈接:https ://sysdig.com/product/how-it-works/
成本:靈活定價(jià)
27. Datadog
Datadog是一個(gè)基于SaaS的大規(guī)模云環(huán)境數(shù)據(jù)分析平臺(tái),可以從服務(wù)器,數(shù)據(jù)庫(kù)和應(yīng)用程序生成和收集度量/數(shù)據(jù)事件。全棧監(jiān)控服務(wù)為Docker,Kubernetes和Mesos提供支持。
鏈接:https ://www.datadoghq.com/
成本:
免費(fèi):最多可容納5個(gè)主機(jī)
Pro:$ 15 /主機(jī)/月
Enterprise:$ 23 /主機(jī)/月
28. New Relic
作為行業(yè)的領(lǐng)導(dǎo)者,New Relic是一個(gè)純粹的基于SaaS的性能管理解決方案,它允許開(kāi)發(fā)人員實(shí)時(shí)診斷和修復(fù)應(yīng)用性能問(wèn)題。它的應(yīng)用程序性能監(jiān)視(APM)功能提供即時(shí)可見(jiàn)性,而且其基礎(chǔ)架構(gòu)內(nèi)的Linux代理程序會(huì)自動(dòng)收集在已安裝主機(jī)上運(yùn)行的Docker容器度量標(biāo)準(zhǔn)。
鏈接:https ://newrelic.com/
成本:
自己托管的環(huán)境:Pro $149/month; Essentials: $75/month
基于云的選項(xiàng):取決于提供者和實(shí)例大小,運(yùn)行時(shí)間和數(shù)量
29. cAdvisor
Google的cAdvisor(Container Advisor)是一個(gè)監(jiān)控解決方案,它分析在Docker中運(yùn)行的容器的所有性能特征和資源使用情況。該工具將生成并收集容器度量標(biāo)準(zhǔn),例如網(wǎng)絡(luò)統(tǒng)計(jì)信息,資源隔離參數(shù)以及資源使用情況的完整歷史記錄。
鏈接:https ://github.com/google/cadvisor
費(fèi)用:免費(fèi)
記錄
30. Logspout
Logspout是幫助管理在Docker容器中運(yùn)行的程序生成日志的一個(gè)很好的工具。它將容器應(yīng)用程序日志路由到單個(gè)位置(例如,通過(guò)HTTP可用的JSON對(duì)象或流式端點(diǎn))。Logspout也有一個(gè)可擴(kuò)展的模塊系統(tǒng)。
鏈接:https ://github.com/gliderlabs/logspout
費(fèi)用:免費(fèi)
31. Fluentd
Fluentd作為一個(gè)開(kāi)源數(shù)據(jù)收集器工作,是一個(gè)統(tǒng)一和記錄所有其他容器日志的容器。擁有500多個(gè)插件,F(xiàn)luentd連接到許多數(shù)據(jù)源和數(shù)據(jù)輸出來(lái)收集事件,這種基于標(biāo)簽的路由可以使復(fù)雜的路由干凈地表達(dá)。
鏈接:https ://www.fluentd.org/
費(fèi)用:免費(fèi)
32. Logstash
作為Elastic Stack的一部分,Logstash可與Beats,Elasticsearch和Kibana一起良好運(yùn)行。它是一個(gè)開(kāi)源的服務(wù)器端處理管道,可以傳輸和處理日志、事件或其他數(shù)據(jù)。
鏈接:https ://www.elastic.co/products/logstash
費(fèi)用:免費(fèi)
33. syslog-ng
syslog-ng可以從各種來(lái)源收集日志,并在將它們路由到不同的目的地之前,幾乎實(shí)時(shí)地處理。syslog-ng是一個(gè)值得信賴(lài)的日志管理基礎(chǔ)架構(gòu),它將高性能功能與豐富的消息解析和重寫(xiě)選項(xiàng)結(jié)合在一起。
鏈接:https ://syslog-ng.org/
費(fèi)用:免費(fèi)(根據(jù)要求可付費(fèi)提供syslog-ng高級(jí)版)
安全
34.Clair
Clair是一個(gè)開(kāi)源項(xiàng)目,旨在識(shí)別和分析Docker和appc應(yīng)用程序容器中的漏洞。Clair定期從定制和配置的源組中提取容器漏洞元數(shù)據(jù),以識(shí)別容器映像(包括上游的容器映像)中的威脅。
鏈接:https ://coreos.com/clair/docs/latest/
費(fèi)用:免費(fèi)
35. Aqua Security
Aqua Security可以在任何平臺(tái)上運(yùn)行,通過(guò)提供全堆棧安全來(lái)保護(hù)基于容器的應(yīng)用程序。專(zhuān)用平臺(tái)Aqua Security可以嚴(yán)格控制Docker環(huán)境。這是一個(gè)提供完整的可見(jiàn)性和管理的綜合工具。
鏈接:https ://www.aquasec.com/
成本:選定軟件計(jì)劃費(fèi)用加上所需虛擬機(jī)的Azure基礎(chǔ)架構(gòu)成本
36.Twistlock
Twistlock Security Suite旨在解決基于容器的應(yīng)用程序過(guò)程中的安全問(wèn)題。這是一個(gè)端到端的安全解決方案,通過(guò)增加Docker容器工作方式的監(jiān)控層來(lái)檢測(cè)漏洞。Twistlock使應(yīng)用程序生命周期中的容器映像變得更加堅(jiān)固。
鏈接:https ://www.twistlock.com/
成本:軟件定價(jià)基于選定的訂閱和基礎(chǔ)設(shè)施選項(xiàng)
37. Docker Bench for Security
Docker Bench for Security是一個(gè)可以在任何Docker主機(jī)上運(yùn)行的預(yù)構(gòu)建包裝容器。它是一組應(yīng)該作為root用戶(hù)運(yùn)行的Bash shell腳本。測(cè)試檢查在生產(chǎn)中部署Docker容器的常見(jiàn)最佳安全實(shí)踐。
鏈接:https ://hub.docker.com/r/docker/docker-bench-security/
費(fèi)用:免費(fèi)
38. Docker Notary
Notary是一個(gè)開(kāi)源的Docker項(xiàng)目,提供數(shù)據(jù)收集的安全性。運(yùn)行公證服務(wù)來(lái)發(fā)布和管理任意內(nèi)容。對(duì)發(fā)布的集合進(jìn)行數(shù)字簽名,并允許用戶(hù)驗(yàn)證內(nèi)容的完整性和來(lái)源。
鏈接:https ://github.com/docker/notary
費(fèi)用:免費(fèi)
存儲(chǔ)/卷管理
39.Convoy
Convoy是由Rancher創(chuàng)建的Docker卷插件,用于管理持久性容器卷。Convoy是一個(gè)開(kāi)源的Docker卷驅(qū)動(dòng)程序,可以在任何地方對(duì)Docker卷進(jìn)行快照,備份和恢復(fù)。在AWS上創(chuàng)建Docker卷,并受到Elastic Block Store的所有功能和性能的支持。另外,獲取現(xiàn)有的EBS卷并使用它來(lái)生成附加到Docker容器的卷。
鏈接:https ://github.com/rancher/convoy
費(fèi)用:免費(fèi)
40. Portworx
Portworx是一個(gè)分散存儲(chǔ)解決方案,用于持久性,共享和復(fù)制卷; 它可以大規(guī)模地自動(dòng)部署和運(yùn)行數(shù)據(jù)服務(wù)。
鏈接:https ://portworx.com/
費(fèi)用:免費(fèi)
41. Blockbridge
Blockbridge卷插件為具有高級(jí)安全性,移動(dòng)性,備份和恢復(fù)功能的容器應(yīng)用程序提供高性能存儲(chǔ)。通過(guò)Docker 1.13+的"Managed Docker Plugin",Docker本身就負(fù)責(zé)安裝和生命周期管理。
鏈接:http : //www.blockbridge.com/
費(fèi)用:免費(fèi)
42.Flocker
使用此開(kāi)源數(shù)據(jù)卷協(xié)調(diào)器輕松管理Dockerized應(yīng)用程序和容器存儲(chǔ)。Docker容器的短暫特性意味著當(dāng)容器被刪除時(shí),其存儲(chǔ)將丟失。Flocker允許您在主機(jī)更改時(shí)通過(guò)遷移數(shù)據(jù)和容器來(lái)永久存儲(chǔ)數(shù)據(jù)。
鏈接:https ://clusterhq.com/flocker/
費(fèi)用:免費(fèi)
聯(lián)網(wǎng)
43.flannel
專(zhuān)為Kubernetes而設(shè)計(jì)的Flannel是一種簡(jiǎn)單易用的方法,可通過(guò)在集群中的多個(gè)節(jié)點(diǎn)之間使用第3層IPv4網(wǎng)絡(luò)來(lái)配置安全網(wǎng)絡(luò)結(jié)構(gòu)。它并不控制容器如何與主機(jī)平臺(tái)聯(lián)網(wǎng),而只是控制如何在主機(jī)之間傳輸流量。
鏈接:https ://coreos.com/flannel/docs/latest/
費(fèi)用:免費(fèi)
44.weaveworks
Weaveworks為開(kāi)發(fā)人員提供了一種高效的方式來(lái)連接、觀察和控制Docker容器。它創(chuàng)建了一個(gè)靈活的虛擬網(wǎng)絡(luò)基礎(chǔ)設(shè)施,連接在多個(gè)主機(jī)上部署的容器。Weaveworks擴(kuò)展了像Kubernetes和Docker Swarm這樣的容器編排器的效率,并簡(jiǎn)化了生產(chǎn)中容器的管理。
鏈接:https ://www.weave.works/
成本:
Standard: $30 per node/month or $300 annually
Enterprise: $150 per node/month or $1500 annually
45. Calico項(xiàng)目
Calico是一個(gè)高度可擴(kuò)展的開(kāi)源項(xiàng)目,提供了虛擬網(wǎng)絡(luò)的第3層方法,可以支持無(wú)數(shù)計(jì)算主機(jī)上的大量虛擬機(jī)集群。此工具的簡(jiǎn)化網(wǎng)絡(luò)模型設(shè)計(jì)支持為您的每個(gè)工作負(fù)載配置細(xì)粒度的連接策略,并允許集中管理SDN。
鏈接:https ://www.projectcalico.org/getting-started/docker/
費(fèi)用:免費(fèi)
服務(wù)發(fā)現(xiàn)
46.Consul
Consul是一個(gè)易于使用的,基于開(kāi)放標(biāo)準(zhǔn)的服務(wù)發(fā)現(xiàn)方法,可在FreeBSD,Linux,Mac OS X,Solaris和Windows上運(yùn)行。主要功能包括:服務(wù)發(fā)現(xiàn),健康檢查和鍵/值存儲(chǔ)等。
鏈接:https : //www.consul.io/
費(fèi)用:免費(fèi)
47. Etcd
由CoreOS創(chuàng)建,etcd是為共享配置和服務(wù)發(fā)現(xiàn)而設(shè)計(jì)的高可用性鍵值存儲(chǔ)。該工具提供了將數(shù)據(jù)存儲(chǔ)在一組機(jī)器上的可靠方法。它專(zhuān)門(mén)為運(yùn)行CoreOS的集群而構(gòu)建,但etcd也可以在其他操作系統(tǒng)(包括BSD,Linux和OS X)上運(yùn)行。
鏈接:https ://coreos.com/etcd/
費(fèi)用:免費(fèi)
48.Proxy
Factorish創(chuàng)建了一個(gè)簡(jiǎn)單易用的輕量級(jí)(<30mb)容器代理。該工具基于alpine / gliderlabs,并以nginx作為HTTP負(fù)載平衡器運(yùn)行。
鏈接:https ://hub.docker.com/r/factorish/proxy/
費(fèi)用:免費(fèi)
構(gòu)建
49.Packer
Packer是一個(gè)Hashicorp工具,用于構(gòu)建機(jī)器映像(包括Docker),并與諸如Ansible,Chef和Puppet等配置管理工具集成。它是一個(gè)輕量級(jí)的工具,可以在單個(gè)源配置的每個(gè)主要操作系統(tǒng)上運(yùn)行。
鏈接:https ://www.packer.io/docs/builders/docker.html
費(fèi)用:免費(fèi)
50.whales
Automatically Dockerize應(yīng)用程序和whales,唯一需要的是在主機(jī)上安裝并運(yùn)行Docker。然后,whales通過(guò)輸出必要的文件來(lái)運(yùn)行Docker來(lái)運(yùn)行應(yīng)用程序。
費(fèi)用:免費(fèi)
51. Gradle
Gradle插件使得所有的構(gòu)建腳本都可以與Docker守護(hù)進(jìn)程交互。每個(gè)任務(wù)委托給Docker-client,然后通過(guò)HTTP連接到Docker的遠(yuǎn)程API。大多數(shù)配置參數(shù)是可選的。
費(fèi)用:免費(fèi)
管理
52. Portainer
Portainer是Docker環(huán)境的開(kāi)源輕量級(jí)管理用戶(hù)界面。Portainer在Docker API之上工作,并提供Docker的詳細(xì)概述。功能包括管理容器,圖像,網(wǎng)絡(luò)和卷的功能。
鏈接:https : //portainer.io/
費(fèi)用:免費(fèi)
以上就是Docker工具的完整清單,希望能夠?qū)δ阌兴鶐椭?。如果你有更好的工具推薦,歡迎在下方留言評(píng)論!
聯(lián)系客服