0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Docker工具分類列表

阿銘linux ? 來源:docker ? 2020-05-19 16:58 ? 次閱讀

無論你是初學(xué)者還是專家, 開發(fā)人員或DevOps工程師,SRE或平臺(tái)架構(gòu)師, 下面的列表都將成為你了解當(dāng)前業(yè)內(nèi)最流行的產(chǎn)品的指南, 也可以幫助你充分利用Docker來完善開發(fā)流程的每個(gè)階段。

Docker工具分類列表

編排和調(diào)度

持續(xù)集成/持續(xù)部署(CI / CD)

監(jiān)控

日志

安全

存儲(chǔ)/卷管理

網(wǎng)絡(luò)

服務(wù)發(fā)現(xiàn)

構(gòu)建

管理

編排和調(diào)度

1.Rancher

不僅僅是一個(gè)容器編排器,還是一個(gè)用于在生產(chǎn)環(huán)境中運(yùn)行Docker的完整的容器管理平臺(tái)。RancherOS是一個(gè)基于容器的操作系統(tǒng)(OS),能夠提供諸如全局和本地負(fù)載平衡,多主機(jī)聯(lián)網(wǎng)以及卷快照等多種基礎(chǔ)架構(gòu)服務(wù)。Rancher集成了本地Docker管理功能,如Docker Machine和Swarm。

工具鏈接:http://rancher.com/

使用成本:免費(fèi)

2.Kubernetes

Kubernetes是市場(chǎng)上最實(shí)用的最受歡迎的容器編排引擎。最初作為一個(gè)Google項(xiàng)目開始,成千上萬的團(tuán)隊(duì)使用它來部署生產(chǎn)中的容器。谷歌聲稱它每周使用Kubernetes運(yùn)行數(shù)十億個(gè)容器。

該工具通過將構(gòu)成應(yīng)用程序的容器分組為邏輯單元進(jìn)行工作,以便于管理和發(fā)現(xiàn)。

工具鏈接:https://kubernetes.io

使用成本:免費(fèi)

3. Docker Swarm

Swarm是Docker解決開發(fā)人員如何在許多服務(wù)器上編排和調(diào)度容器的問題的一種方式。從1.12.0版本開始,Swarm已經(jīng)被包含在Docker Engine中,并且提供了一些高級(jí)特性,例如服務(wù)發(fā)現(xiàn),負(fù)載均衡,擴(kuò)展和安全性。

Swarm繼續(xù)將關(guān)注簡(jiǎn)單性和開發(fā)者體驗(yàn)作為Docker傳統(tǒng)。通常來說Swarm比Kubernetes更容易使用。

工具鏈接:https://www.docker.com

使用成本:社區(qū)版免費(fèi)

4. Mesosphere DC/OS

Mesosphere數(shù)據(jù)中心操作系統(tǒng)(DC / OS)是一個(gè)集成的開源平臺(tái),用于在Apache Mesos分布式系統(tǒng)內(nèi)核上構(gòu)建數(shù)據(jù)和容器。它旨在將數(shù)據(jù)中心內(nèi)的多臺(tái)機(jī)器視為一個(gè)或多個(gè)群集,無論是在云中還是使用內(nèi)部部署軟件。DC / OS可以在相同的環(huán)境中部署容器并管理無狀態(tài)應(yīng)用程序和有狀態(tài)工作負(fù)載。

適用于Docker Swarm和Kubernetes。

工具鏈接:https://dcos.io/

使用成本:Mesosphere DC / OS的包月套餐基于你環(huán)境中的節(jié)點(diǎn)(物理或虛擬)的數(shù)量收費(fèi)。

5. Amazon ECS

Amazon Web Services對(duì)容器編排的答復(fù),Amazon ECS是一個(gè)高度可擴(kuò)展的管理服務(wù),允許開發(fā)人員在EC2實(shí)例上運(yùn)行容器化的應(yīng)用程序。它由多個(gè)內(nèi)置組件組成,可以簡(jiǎn)化Docker集群,任務(wù)或服務(wù)的調(diào)度和部署。

雖然不支持在EC2之外運(yùn)行容器,但其優(yōu)勢(shì)在于包括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卷)。

6. Azure Container Service(ACS)

經(jīng)過優(yōu)化的開源管理服務(wù)可在Azure虛擬機(jī)上使用,Azure容器服務(wù)提供了創(chuàng)建,配置和管理開放式Docker容器基礎(chǔ)架構(gòu)的必要工具。它提供簡(jiǎn)化的基于容器的應(yīng)用程序開發(fā)和部署,支持Kubernetes,Mesospere DC / OS或Swarm編排。

使用你選擇的應(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ò)資源。

7. Google Container Engine(GKE)

GKE由Kubernetes提供支持,可以在Google Cloud上部署,管理和擴(kuò)展容器化應(yīng)用程序。GKE的目標(biāo)是通過改進(jìn)對(duì)基于容器的工作負(fù)載的管理來優(yōu)化IT團(tuán)隊(duì)的生產(chǎn)力。它隱藏了復(fù)雜和單調(diào)的管理任務(wù),留給你的只有簡(jiǎn)單的用戶體驗(yàn)和簡(jiǎn)單的命令行工具。

Kubernetes是GKE的骨干。雖然你不需要學(xué)習(xí)使用GKE,但是如果你了解其基礎(chǔ)知識(shí),則會(huì)對(duì)你的使用有所幫助。

工具鏈接:https://cloud.google.com/container-engine/

使用成本:0-5節(jié)點(diǎn)免費(fèi),6節(jié)點(diǎn)以上=$ 0.15 /小時(shí)($ 109.50 /月)

8. Cloud Foundry's Diego

Cloud Foundry使用Diego架構(gòu)來管理“garden”環(huán)境中的應(yīng)用程序容器。Garden遵循Linux的Open Container Initiative容器托管指南,并通過Diego的其他組件提取。Diego元素通過云控制器提供應(yīng)用程序調(diào)度和管理功能。

工具鏈接:https://docs.cloudfoundry.org/concepts/diego

使用成本:免費(fèi)

9. Marathon

Marathon是一個(gè)建立在Apache Mesos上的私有生產(chǎn)級(jí)平臺(tái)即服務(wù)(PaaS)。Marathon框架有望擴(kuò)展Docker化應(yīng)用程序,并在必要時(shí)擴(kuò)展到更多節(jié)點(diǎn)以增加可用資源池。它也可以充當(dāng)容器編排工具,為容器化工作負(fù)載提供故障恢復(fù)。Marathon自動(dòng)處理硬件或軟件故障,并確保應(yīng)用程序“始終在線”。

工具鏈接:https://mesosphere.github.io/marathon/

使用成本:免費(fèi)

10. HashiCorp Nomad

在Linux,Mac和Windows的支持下,Nomad是一款能夠調(diào)度所有虛擬化,容器化和獨(dú)立應(yīng)用程序的單一二進(jìn)制工具。從單個(gè)容器到數(shù)千個(gè)群體,Nomad允許你在幾分鐘內(nèi)在5,000臺(tái)主機(jī)上運(yùn)行100萬個(gè)容器。Nomad通過在更少的服務(wù)器上有效地分配更多的應(yīng)用程序來幫助提高密度,同時(shí)降低成本。

工具鏈接:https://www.nomadproject.io/

使用成本:免費(fèi)

11. Helios

Helios開始成為Spotify的內(nèi)部工具,可確保數(shù)百個(gè)微服務(wù)器在數(shù)千臺(tái)服務(wù)器上高效工作。它能夠大規(guī)模部署和管理容器,并且配備了基于HTTP的API以及命令行客戶端。

Helios不需要特定的網(wǎng)絡(luò)拓?fù)? 它只需要一個(gè)ZooKeeper集群和一個(gè)運(yùn)行該工具的機(jī)器上的JVM。它可以作為一個(gè)開源項(xiàng)目。

工具鏈接:https://github.com/spotify/helios

使用成本:免費(fèi)

12. Nebula

星云(Nebula)是為Docker編排而創(chuàng)建的一個(gè)新的開源項(xiàng)目,旨在管理大規(guī)模集群。該工具通過按需要縮放每個(gè)項(xiàng)目組件來實(shí)現(xiàn)此目的。該項(xiàng)目的目標(biāo)是充當(dāng)物聯(lián)網(wǎng)設(shè)備的Docker Orchestrator,以及CDN或邊緣計(jì)算等分布式服務(wù)。星云能夠通過一個(gè)API調(diào)用同時(shí)更新全球數(shù)以萬計(jì)的物聯(lián)網(wǎng)設(shè)備。星云旨在幫助開發(fā)人員和操作人員處理物聯(lián)網(wǎng)設(shè)備,就像分布式Docker化應(yīng)用程序一樣。

工具鏈接:http://nebula.readthedocs.io/en/latest/

使用成本:免費(fèi)

持續(xù)集成/持續(xù)部署(CI / CD)

13. Jenkins

Jenkins是領(lǐng)先的CI工具,使開發(fā)和運(yùn)營團(tuán)隊(duì)能夠周期性的自動(dòng)構(gòu)建和測(cè)試應(yīng)用程序。因此,它已經(jīng)成為與DevOps齊名的工具。Jenkins是一個(gè)獨(dú)立的基于Java的程序,開箱即用,提供了數(shù)百個(gè)插件,可以與堆棧中的其他工具集成。該工具使你能夠快速配置構(gòu)建代理,部署工件,然后快速拆除。

工具鏈接:https://jenkins-ci.org/

使用成本:免費(fèi)

14. CircleCI

CircleCI承諾幫助軟件團(tuán)隊(duì)專注于為客戶提供價(jià)值,而不是維護(hù)CI基礎(chǔ)架構(gòu)。CircleCI通過使CI過程更快,更簡(jiǎn)單,提高了IT團(tuán)隊(duì)的工作效率。它快速集成并允許你在注冊(cè)后立即構(gòu)建和部署。通過SSH進(jìn)行手動(dòng)調(diào)試,并在開始項(xiàng)目時(shí)同時(shí)動(dòng)態(tài)縮放容器的數(shù)量。

工具鏈接:https://circleci.com/

使用成本:第一個(gè)容器是免費(fèi)的; 開源項(xiàng)目+3免費(fèi);額外的容器$ 50 /月(每個(gè)容器)

15. Travis CI

Travis CI是一個(gè)免費(fèi)的開源CI項(xiàng)目,通過自動(dòng)構(gòu)建和測(cè)試代碼更改來提高開發(fā)的效率。軟件即服務(wù)(Saas)平臺(tái)隨即能夠?qū)Υa更改的成功與否提供即時(shí)反饋。Travis CI還能夠通過管理部署和通知來自動(dòng)化項(xiàng)目開發(fā)的其他部分。

工具鏈接:https://travis-ci.org/

使用成本:免費(fèi)

16. CodeShip

CodeShip是一個(gè)完全可定制的CI平臺(tái),通過與已建立的Docker工作流程協(xié)作,為Docker提供本地支持。該平臺(tái)致力于提高速度和安全性,并通過自動(dòng)執(zhí)行測(cè)試和部署任務(wù)來完成工作,從而完全控制構(gòu)建環(huán)境。它提供了對(duì)許多其他云平臺(tái)和編排工具的支持。

工具鏈接:https://codeship.com/

使用成本:

普通版:每月免費(fèi)100個(gè)版本,定價(jià)從$ 49 /月開始

專業(yè)版:每月$ 75 /月起

17. GitLab CI

GitLab結(jié)合了CI,CD和代碼審查來處理整個(gè)應(yīng)用程序的生命周期。它與Docker Engine上的GitLab runner結(jié)合使用,以啟用應(yīng)用程序的自動(dòng)化測(cè)試和構(gòu)建。其他功能還包括活動(dòng)流,IDE,問題跟蹤和存儲(chǔ)庫管理。GitLab CI還有一個(gè)內(nèi)置的容器注冊(cè)表來掃描和存儲(chǔ)Docker存儲(chǔ)庫。

工具鏈接:https://about.gitlab.com/features/gitlab-ci-cd/

使用成本:

社區(qū)版:免費(fèi),無限用戶

企業(yè)版入門:$ 3.25 /用戶/月

企業(yè)版高級(jí)版:$ 16.59 /用戶/月

18. Shippable

加快與可發(fā)布的軟件交付; 為開發(fā)人員提供的SaaS平臺(tái),大大縮短了構(gòu)建,測(cè)試和部署代碼到生產(chǎn)所需的時(shí)間。Shippable被設(shè)計(jì)成一個(gè)一站式的自動(dòng)化平臺(tái),通過提供完整的工作流可視性,實(shí)現(xiàn)DevOps的實(shí)踐和優(yōu)化創(chuàng)新。簡(jiǎn)單的即插即用接口意味著可以與許多其他應(yīng)用程序架構(gòu)和技術(shù)堆棧輕松集成。

工具鏈接:https://www.shippable.com/

使用成本:

免費(fèi):c4.large節(jié)點(diǎn),無限制構(gòu)建,1個(gè)并發(fā)作業(yè)

$ 25/75/150 / month:c4 large / xlarge / 2xlarge節(jié)點(diǎn),每個(gè)并發(fā)作業(yè)

企業(yè)支持附加:從$ 500 /月開始

19. CodeFresh

CodeFresh提供了一個(gè)完整的工具鏈,開發(fā)人員可以創(chuàng)建和自動(dòng)化交付管道。這些Docker本地CI / CD管道基于Kubernetes構(gòu)建,通過緩存提供快速高效的資源管理。CodeFresh將企業(yè)就緒的注冊(cè)表與Kubernetes的無縫連接和部署相結(jié)合。

工具鏈接:https://codefresh.io/

使用成本:

免費(fèi)(僅限公共回購public repos only)

普通版:開始于$ 99 /月(公共和私人回購)

專業(yè)版:$ 299 /月,與SSH專用節(jié)點(diǎn)

20. Buddy

立即構(gòu)建,測(cè)試和部署應(yīng)用程序。Buddy是一個(gè)CI / CD和用戶反饋平臺(tái),具有友好的用戶界面,快速集成和工具,使得持續(xù)部署更加方便和高效。它支持所有流行的語言和框架,包括Angular,Ruby,Python,PHP / Laravel,Node.js和.NET Core。

工具鏈接:https://buddy.works/

使用成本:

自由職業(yè)者:$ 49 /月

團(tuán)隊(duì):$ 99 /月

軟件公司:$ 199 /月

Mega:$ 299 /月

21. Drone

作為一個(gè)開放源代碼的CI和部署即服務(wù)平臺(tái),Drone基于使用Go和Docker的容器技術(shù)。該平臺(tái)不需要安裝,配置或服務(wù)器維護(hù),它可以與BitBucket,Heroku,GitHub等無縫集成,以使用Docker容器自動(dòng)化代碼構(gòu)建,測(cè)試和部署。

工具鏈接:https://drone.io/

使用成本:

Nano:$ 125 /月

Micro:$ 250 /月

Mega:$ 500 /月

22. Wercker

Docker本地CI&CD自動(dòng)化平臺(tái),旨在幫助軟件開發(fā)人員構(gòu)建和部署其應(yīng)用程序和復(fù)雜的微服務(wù)架構(gòu)。Wercker與Kubernetes進(jìn)行本地集成,可以自動(dòng)執(zhí)行部署工作流程,使您可以專注于構(gòu)建應(yīng)用程序。

工具鏈接:http://www.wercker.com/

使用成本:

社區(qū)版:免費(fèi);

虛擬專用管道:$ 350 /每月起

監(jiān)控

對(duì)于Caylent對(duì)容器監(jiān)測(cè)的洞察力,請(qǐng)查看我們的博客文章,了解Prometheus和Grafana與Sysdig和Sysdig Monitor的優(yōu)缺點(diǎn)。

23. Sumo Logic

Sumo Logic是一款云本地日志審查工具,可提供高級(jí)分析,可視化和警報(bào)選項(xiàng)。度量監(jiān)控解決方案提供實(shí)時(shí)安全和操作信息,并允許你診斷和解決所有應(yīng)用程序和基礎(chǔ)架構(gòu)問題。機(jī)器學(xué)習(xí)分析還意味著在威脅和異常成為問題并影響最終用戶之前快速發(fā)現(xiàn)和預(yù)測(cè)威脅和異常。

工具鏈接:https://www.sumologic.com/

使用成本:

免費(fèi):高達(dá)500MB /天

專業(yè):日志和指標(biāo):$ 90 /月,1GB /天

企業(yè):日志和指標(biāo):$ 150 /月,1GB /天

24. Prometheus

Prometheus由SoundCloud開發(fā),是一個(gè)開源的系統(tǒng)監(jiān)控和警報(bào)工具包。它包含許多方面的監(jiān)控,例如度量標(biāo)準(zhǔn)生成和收集,結(jié)果可視化以及發(fā)生異常時(shí)的警報(bào)功能。Prometheus擅長于記錄數(shù)字時(shí)間序列,并補(bǔ)充了以機(jī)器為中心的監(jiān)控以及高度動(dòng)態(tài)的面向服務(wù)的體系結(jié)構(gòu)。

工具鏈接:https://prometheus.io/

使用成本:免費(fèi)

25. Sysdig

Sysdig開源是所有Sysdig產(chǎn)品背后的核心技術(shù)。開源工具旨在提供單個(gè)主機(jī)的詳細(xì)故障診斷,并作為基于命令行的界面工作。

工具鏈接:https://www.sysdig.org/

使用成本:

開源:免費(fèi)

普通版:$ 20 /月

專業(yè)云版本:$ 30 /月

定制化軟件:價(jià)格面議

26. Sysdig Monitor

Sysdig Monitor(正式名為Sysdig Cloud)是Sysdig用于生成和分析系統(tǒng)級(jí)信息和實(shí)時(shí)數(shù)據(jù)的商業(yè)解決方案。作為Linux系統(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ù)庫和應(yīng)用程序生成和收集度量/數(shù)據(jù)事件。全棧監(jiān)控服務(wù)為Docker,Kubernetes和Mesos提供支持。

工具鏈接:https://www.datadoghq.com/

使用成本:

最多可容納5個(gè)主機(jī)

專業(yè)版:$ 15 /主機(jī)/月

企業(yè)版:$ 23 /主機(jī)/月

28. New Relic

作為行業(yè)的領(lǐng)導(dǎo)者,New Relic是一個(gè)純粹的基于SaaS的性能管理解決方案,它允許開發(fā)人員實(shí)時(shí)診斷和修復(fù)應(yīng)用性能問題。它的應(yīng)用程序性能監(jiān)視(APM)功能提供即時(shí)可見性,并且其基礎(chǔ)架構(gòu)內(nèi)的Linux代理程序會(huì)自動(dòng)收集在已安裝主機(jī)上運(yùn)行的Docker容器度量標(biāo)準(zhǔn)。

工具鏈接:https://newrelic.com/

使用成本:

自托管環(huán)境:專業(yè)版 $ 149 /月; 普通版:$ 75 /月

基于云的選項(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)

日志

30. Logspout

Logspout是幫助管理在Docker容器中運(yùn)行的程序生成的日志的一個(gè)很好的工具。它將容器應(yīng)用程序日志路由到單個(gè)位置(例如,通過HTTP可用的JSON對(duì)象或流式端點(diǎn))。Logspout也有一個(gè)可擴(kuò)展的模塊系統(tǒng)。

工具鏈接:https://github.com/gliderlabs/logspo

使用成本:免費(fèi)

31. Fluentd

Fluentd作為一個(gè)開源數(shù)據(jù)收集器工作 - 一個(gè)統(tǒng)一和記錄所有其他容器日志的容器。擁有500多個(gè)插件,F(xiàn)luentd連接到許多數(shù)據(jù)源和數(shù)據(jù)輸出來收集事件; 這些被標(biāo)記為在需要的地方路由它們。這種基于標(biāo)簽的路由可以使復(fù)雜的路由干凈地表達(dá)。

工具鏈接:https://www.fluentd.org/

使用成本:免費(fèi)

32. Logstash

作為Elastic Stack的一部分,Logstash與Beats,Elasticsearch和Kibana一起運(yùn)行良好。它是一個(gè)開源的服務(wù)器端處理管道,可以傳輸和處理日志,事件或其他數(shù)據(jù)。

工具鏈接:https://www.elastic.co/products/logstash

使用成本:免費(fèi)

33. syslog-ng

使用syslog-ng從各種來源收集日志,并在將它們路由到不同的目的地之前,幾乎實(shí)時(shí)地處理它們。一個(gè)值得信賴的日志管理基礎(chǔ)架構(gòu),syslog-ng將高性能功能與豐富的消息解析和重寫選項(xiàng)結(jié)合在一起。

工具鏈接:https://syslog-ng.org/

使用成本:免費(fèi)(根據(jù)要求可提供syslog-ng高級(jí)版的價(jià)格)

安全

34. Clair

Clair是一個(gè)開源項(xiàng)目,旨在識(shí)別和分析Docker和appc應(yīng)用程序容器中的漏洞。Clair定期從定制和配置的源組中提取容器漏洞元數(shù)據(jù),以識(shí)別容器映像(包括上游的容器映像)中的威脅。

工具鏈接:https://coreos.com/clair/docs/latest/

使用成本:免費(fèi)

35. Aqua Security

Aqua Security可以在任何平臺(tái)上運(yùn)行,通過提供全堆棧安全來保護(hù)基于容器的應(yīng)用程序。專用平臺(tái)Aqua Security可以嚴(yán)格控制你的容器環(huán)境,并從開發(fā)階段開始。這是一個(gè)提供完整的可視性和管理的綜合工具。

工具鏈接:https://www.aquasec.com/

使用成本:定價(jià)是選定軟件計(jì)劃費(fèi)用加上所需虛擬機(jī)的Azure基礎(chǔ)架構(gòu)成本的組合

36. Twistlock

Twistlock Security Suite旨在解決基于容器的應(yīng)用程序過程中的安全問題。這是一個(gè)端到端的安全解決方案,通過增加Docker容器工作方式的監(jiān)控層來檢測(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用戶運(yùn)行的Bash shell腳本。在生產(chǎn)中常見的測(cè)試檢查部署Docker容器的最佳安全實(shí)踐。

工具鏈接:https://hub.docker.com/r/docker/docker-bench-security

使用成本:免費(fèi)

38. Docker Notary

Notary是一個(gè)開源的Docker項(xiàng)目,提供數(shù)據(jù)收集的安全性。運(yùn)行Notary服務(wù)來發(fā)布和管理任意內(nèi)容。對(duì)發(fā)布的集合進(jìn)行數(shù)字簽名,并允許用戶驗(yàn)證內(nèi)容的完整性和來源。

工具鏈接:https://github.com/docker/notary

使用成本:免費(fèi)

存儲(chǔ)/卷管理

39. Convoy

由Rancher創(chuàng)建的Docker卷插件,用于管理持久性容器卷。Convoy是一個(gè)開放源碼的Docker卷驅(qū)動(dòng)程序,可以在任何地方對(duì)Docker卷進(jìn)行快照,備份和恢復(fù)。在AWS上創(chuàng)建Docker卷,并受到Elastic Block Store的所有功能和性能的支持。另外,獲取現(xiàn)有的EBS卷并使用它來生成附加到Docker容器的卷。

工具鏈接:https://github.com/rancher/convoy

使用成本:免費(fèi)

40. Portworx

Portworx是一個(gè)分散存儲(chǔ)解決方案,用于持久性,共享和復(fù)制卷;它可以大規(guī)模地自動(dòng)部署和運(yùn)行數(shù)據(jù)服務(wù)。

工具鏈接:https://portworx.com/

使用成本:免費(fèi)

41. Blockbridge

Blockbridge卷插件為具有高級(jí)安全性,移動(dòng)性,備份和恢復(fù)功能的容器應(yīng)用程序提供高性能存儲(chǔ)。通過Docker 1.13+的“Managed Docker Plugin”,Docker本身就負(fù)責(zé)安裝和生命周期管理。

工具鏈接:http://www.blockbridge.com/

使用成本:免費(fèi)

42. Flocker

使用此開源數(shù)據(jù)卷協(xié)調(diào)器輕松管理Dockerized應(yīng)用程序和容器存儲(chǔ)。Docker容器的短暫特性意味著當(dāng)容器被刪除時(shí),其存儲(chǔ)將丟失。Flocker允許你在主機(jī)更改時(shí)通過遷移數(shù)據(jù)和容器來永久存儲(chǔ)數(shù)據(jù)。

工具鏈接:https://clusterhq.com/flocker/

使用成本:免費(fèi)

網(wǎng)絡(luò)

43. flannel

專為Kubernetes而設(shè)計(jì)的Flannel是一種簡(jiǎn)單易用的方法,可通過在群集中的多個(gè)節(jié)點(diǎn)之間使用第3層IPv4網(wǎng)絡(luò)來配置安全的網(wǎng)絡(luò)結(jié)構(gòu)。它并不控制容器如何與主機(jī)平臺(tái)聯(lián)網(wǎng),而只是如何在主機(jī)之間傳輸流量。

工具鏈接:https://coreos.com/flannel/docs/latest/

使用成本:免費(fèi)

44. Weaveworks

Weaveworks為開發(fā)人員提供了一種高效的方式來連接,觀察和控制Docker容器。它創(chuàng)建了一個(gè)靈活的虛擬網(wǎng)絡(luò)基礎(chǔ)設(shè)施,連接在多個(gè)主機(jī)上部署的容器。Weaveworks擴(kuò)展了像Kubernetes和Docker Swarm這樣的容器編排器的效率,并簡(jiǎn)化了生產(chǎn)中容器的管理。

工具鏈接:https://www.weave.works/

使用成本:

標(biāo)準(zhǔn):$ 30 /節(jié)點(diǎn)/月或每年$ 300

企業(yè):$ 150/節(jié)點(diǎn)/月或每年$ 1500

45. Project Calico

Calico是一個(gè)高度可擴(kuò)展的開放源代碼項(xiàng)目,提供了虛擬網(wǎng)絡(luò)的第3層方法,可以支持無數(shù)計(jì)算主機(jī)上的大量虛擬機(jī)群集。此工具的簡(jiǎn)化網(wǎng)絡(luò)模型設(shè)計(jì)支持為您的每個(gè)工作負(fù)載配置細(xì)粒度的連接策略,并允許集中管理SDN。

工具鏈接:https://www.projectcalico.org/getting-started/docker/

使用成本:免費(fèi)

服務(wù)發(fā)現(xiàn)

46. Consul

Consul是一個(gè)易于使用的,基于開放標(biāo)準(zhǔn)的服務(wù)發(fā)現(xiàn)方法,可在FreeBSD,Linux,Mac OS X,Solaris和Windows上運(yùn)行。構(gòu)建多數(shù)據(jù)中心感知,Consul支持多個(gè)區(qū)域,沒有復(fù)雜的配置。主要功能包括:服務(wù)發(fā)現(xiàn),健康檢查和密鑰/值存儲(chǔ)等。

工具鏈接:https://www.consul.io/

使用成本:免費(fèi)

47. Etcd

由CoreOS創(chuàng)建,etcd是為共享配置和服務(wù)發(fā)現(xiàn)而設(shè)計(jì)的高可用性鍵值存儲(chǔ)。該工具提供了將數(shù)據(jù)存儲(chǔ)在一組機(jī)器上的可靠方法。它專門為運(yùn)行CoreOS的集群而構(gòu)建,但etcd也可以在其他操作系統(tǒng)(包括BSD,Linux和OS X)上運(yùn)行。

工具鏈接:https://coreos.com/etcd/

使用成本:免費(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)

構(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)

50. Whales

自動(dòng)Dockerize與Whales你的應(yīng)用程序。唯一需要的是在主機(jī)上安裝并運(yùn)行Docker。然后,Whales通過輸出必要的文件來運(yùn)行Docker和應(yīng)用程序。

使用成本:免費(fèi)

51. Gradle

Gradle插件使得所有的構(gòu)建腳本都可以與Docker守護(hù)進(jìn)程交互。每個(gè)任務(wù)委托給Docker-client,然后通過HTTP連接到Docker的遠(yuǎn)程API。大多數(shù)配置參數(shù)是可選的。

工具鏈接:https://gradle.org/

使用成本:免費(fèi)

管理

52. Portainer

Portainer是Docker環(huán)境的開源輕量級(jí)管理用戶界面。Portainer在Docker API之上工作,并提供Docker的詳細(xì)概述。功能包括管理容器,圖像,網(wǎng)絡(luò)和卷的功能。

工具鏈接:https://portainer.io/

使用成本:免費(fèi)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6545

    瀏覽量

    122752
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    446

    瀏覽量

    11738

原文標(biāo)題:50+個(gè)有用的Docker工具

文章出處:【微信號(hào):aming_linux,微信公眾號(hào):阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    手動(dòng)構(gòu)建Docker鏡像的方法

    不推薦使用docker commit命令,而應(yīng)該使用更靈活、更強(qiáng)大的dockerfile來構(gòu)建docker鏡像。
    的頭像 發(fā)表于 08-05 15:30 ?258次閱讀
    手動(dòng)構(gòu)建<b class='flag-5'>Docker</b>鏡像的方法

    寶塔面板Docker一鍵安裝:部署GPTAcademic,開發(fā)私有GPT學(xué)術(shù)優(yōu)化工具

    人工智能的浪潮中,GPT模型因其強(qiáng)大的自然語言處理能力備受矚目。然而,為了更好地應(yīng)用于學(xué)術(shù)領(lǐng)域,許多人希望能部署自己私有的GPT學(xué)術(shù)優(yōu)化工具。本文將詳細(xì)介紹如何通過寶塔面板和Docker一鍵安裝
    的頭像 發(fā)表于 07-02 11:58 ?2045次閱讀
    寶塔面板<b class='flag-5'>Docker</b>一鍵安裝:部署GPTAcademic,開發(fā)私有GPT學(xué)術(shù)優(yōu)化<b class='flag-5'>工具</b>

    關(guān)于Docker 的清理命令集錦

    這篇文章主要介紹了Docker 清理命令集錦,需要的朋友可以參考下 復(fù)制代碼代碼如下: docker kill $(docker ps -a -q) ?刪除所有已經(jīng)停止的容器 復(fù)制代碼代碼如下
    的頭像 發(fā)表于 06-13 15:56 ?207次閱讀

    ARM平臺(tái)實(shí)現(xiàn)Docker容器技術(shù)

    什么是Docker? (1)Docker的架構(gòu) Docker是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可打包他們的應(yīng)用以及依賴包到一個(gè)可移植的鏡像中,然后發(fā)布到任何流行的Linux或Windows機(jī)器上
    的頭像 發(fā)表于 03-07 13:48 ?574次閱讀
    ARM平臺(tái)實(shí)現(xiàn)<b class='flag-5'>Docker</b>容器技術(shù)

    鐵威馬NAS使用docker方式運(yùn)行Solopace.Gem客戶端

    Manager并啟用 開啟ssh遠(yuǎn)程連接 桌面打開:控制面板>>終端與SNMP>>Telnet/SSH,按照下圖設(shè)置并應(yīng)用 運(yùn)行SolopaceGem Docker容器 使用任意支持ssh協(xié)議的終端工具(如
    的頭像 發(fā)表于 12-18 14:31 ?624次閱讀
    鐵威馬NAS使用<b class='flag-5'>docker</b>方式運(yùn)行Solopace.Gem客戶端

    如何利用樹莓派安裝DockerDocker-compose呢?

    本文主要演示了樹莓派如何安裝DockerDocker-compose的過程。
    的頭像 發(fā)表于 12-14 16:19 ?2327次閱讀
    如何利用樹莓派安裝<b class='flag-5'>Docker</b>和<b class='flag-5'>Docker</b>-compose呢?

    docker核心組件有哪些

    Engine 是 Docker 的核心組件,它是一個(gè)輕量級(jí)的容器運(yùn)行時(shí)環(huán)境。它包括 Docker 守護(hù)進(jìn)程(dockerd)、客戶端工具(docker)和 REST API。
    的頭像 發(fā)表于 11-23 09:47 ?1492次閱讀

    docker進(jìn)入容器的方法有哪些

    基礎(chǔ)命令、Docker客戶端、Docker Compose等工具的使用,讓你輕松掌握進(jìn)入容器的技巧。 一、基礎(chǔ)命令進(jìn)入容器 docker exec命令: 使用
    的頭像 發(fā)表于 11-23 09:45 ?8974次閱讀

    如何啟動(dòng)本機(jī)docker服務(wù)

    Docker是一個(gè)開源項(xiàng)目,可以幫助開發(fā)者打包應(yīng)用程序及其依賴,并且能夠?qū)⑵渥鳛楠?dú)立的容器來運(yùn)行。本文將詳細(xì)介紹如何在本機(jī)上啟動(dòng)Docker服務(wù)。 第一步:安裝Docker 在開始之前,首先需要
    的頭像 發(fā)表于 11-23 09:43 ?1502次閱讀

    linux關(guān)閉docker的命令

    在 Linux 系統(tǒng)中,關(guān)閉 Docker 的操作可以通過以下多種方式進(jìn)行。本文將詳細(xì)講解每一種方式,并提供示例代碼和命令,以幫助讀者更好地理解和實(shí)踐。 使用 docker 命令 最常用的方法
    的頭像 發(fā)表于 11-23 09:39 ?2389次閱讀

    docker exec命令的使用方法

    Docker是一種開源的容器化平臺(tái),可以讓開發(fā)人員在容器中打包和運(yùn)行應(yīng)用程序。它提供了一種快速、可靠和一致的方式來構(gòu)建、部署和運(yùn)行應(yīng)用程序。Docker exec命令是Docker提供的一個(gè)非常
    的頭像 發(fā)表于 11-23 09:33 ?1334次閱讀

    docker部署對(duì)性能的影響

    Docker 是一個(gè)流行的容器化平臺(tái),它提供了一種輕量級(jí)的虛擬化技術(shù),使得應(yīng)用程序可以在獨(dú)立的容器中運(yùn)行。然而,部署應(yīng)用程序到 Docker 容器中可能會(huì)對(duì)性能產(chǎn)生一些影響。在本文中,我們將探討
    的頭像 發(fā)表于 11-23 09:31 ?1277次閱讀

    docker部署mysql的壞處

    Docker 是一種虛擬化技術(shù),它允許開發(fā)人員在容器內(nèi)打包應(yīng)用程序及其所有依賴項(xiàng),從而實(shí)現(xiàn)在不同環(huán)境中運(yùn)行相同的應(yīng)用程序的能力。然而,在使用 Docker 部署 MySQL 時(shí),也存在一些潛在
    的頭像 發(fā)表于 11-23 09:29 ?1171次閱讀

    如何使用 Docker容器化技術(shù)

    對(duì)于開發(fā)人員來說,Docker肯定都不陌生,今天小編帶大家重新學(xué)習(xí)一下Docker。 什么是 Docker 官話: Docker 是一種開源的容器化平臺(tái),它可以幫助開發(fā)者將應(yīng)用程序與其
    的頭像 發(fā)表于 09-30 11:24 ?1.6w次閱讀

    如何在macOS系統(tǒng)中用Docker運(yùn)行macOS鏡像呢?

    macOS Containers 是一群開發(fā)者基于 chroot 打造的工具,能讓你在 macOS 用 Docker 運(yùn)行 macOS 鏡像。
    的頭像 發(fā)表于 09-28 09:24 ?1144次閱讀
    如何在macOS系統(tǒng)中用<b class='flag-5'>Docker</b>運(yùn)行macOS鏡像呢?