更多精彩內(nèi)容,歡迎關(guān)注:

視頻號(hào)
視頻號(hào)

抖音
抖音

快手
快手

微博
微博

docker工具

導(dǎo)讀Docker是一個(gè)開源的應(yīng)用容器引擎,開發(fā)者可以整理打包他們的應(yīng)用以及依賴包到一個(gè)可移植的鏡像中,然后發(fā)布到任何流行的Linux或Windows操作系統(tǒng)的機(jī)器上,也可以實(shí)現(xiàn)虛擬化。容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口。Docker工具有容器遷移工具(CMT)等。

docker工具是什么,讓我們一起了解一下?

Docker 是一個(gè)開源的應(yīng)用容器引擎,開發(fā)者可以整理打包他們的應(yīng)用以及依賴包到一個(gè)可移植的鏡像中,然后發(fā)布到任何流行的?Linux或Windows操作系統(tǒng)的機(jī)器上,也可以實(shí)現(xiàn)虛擬化。容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口。

Docker社區(qū)的10個(gè)很棒的工具:

1、容器遷移工具(CMT)

在Docker全球Hack Day#3上的獲獎(jiǎng)作品中, Container Migration團(tuán)隊(duì)從DockerCon演講中汲取了靈感,其中Michael Crosby( @crosbymichael )和Arnaud Porterie( @icecrime )在全球范圍內(nèi)遷移了Quake 3容器,演示了在保持TCP連接。 CMT項(xiàng)目創(chuàng)建了一個(gè)外部命令行工具,該工具可以與Docker或runC一起使用,以通過(guò)執(zhí)行遷移前驗(yàn)證并允許其自動(dòng)發(fā)現(xiàn)合適的目標(biāo)主機(jī),來(lái)幫助在不同主機(jī)之間“實(shí)時(shí)遷移”容器。

2、libnetwork

Libnetwork組合了來(lái)自libcontainer和Docker Engine的網(wǎng)絡(luò)代碼,以創(chuàng)建用于網(wǎng)絡(luò)容器的多平臺(tái)庫(kù)。 libnetwork的目標(biāo)是提供一個(gè)健壯的容器網(wǎng)絡(luò)模型,該模型提供一致的編程接口和應(yīng)用程序所需的網(wǎng)絡(luò)抽象。 有許多網(wǎng)絡(luò)解決方案可用于廣泛的用例。 libnetwork使用驅(qū)動(dòng)程序/插件模型來(lái)支持所有這些解決方案,同時(shí)通過(guò)向用戶公開簡(jiǎn)單且一致的網(wǎng)絡(luò)模型來(lái)抽象出驅(qū)動(dòng)程序?qū)崿F(xiàn)的復(fù)雜性。

3、Docker標(biāo)簽檢查器

Docker Label Inspector工具有助于確保開發(fā)人員向Docker映像提供通過(guò)Internet分發(fā)時(shí)所需的元數(shù)據(jù)容器。 具體來(lái)說(shuō),該工具使開發(fā)人員可以使用Docker標(biāo)簽在容器技術(shù)領(lǐng)域內(nèi)創(chuàng)建元數(shù)據(jù),根據(jù)官方標(biāo)簽架構(gòu)檢查標(biāo)簽,并根據(jù)提供的JSON模式進(jìn)行驗(yàn)證。

4、dvol

Dvol為Docker中的開發(fā)數(shù)據(jù)庫(kù)啟用版本控制。 Dvol允許您提交,重置和分支運(yùn)行在筆記本電腦上的容器化數(shù)據(jù)庫(kù),因此您可以輕松保存特定狀態(tài)并稍后再返回。 Dvol還可以與Docker Compose集成,以在筆記本電腦上啟動(dòng)可重現(xiàn)的微服務(wù)環(huán)境。

5、IPVS守護(hù)程序GORB

用于Docker容器的IP虛擬服務(wù)器(IPVS)在DockerCon EU上展出,可使用開源IPVS進(jìn)行生產(chǎn)級(jí)負(fù)載平衡和請(qǐng)求路由,該軟件已成為L(zhǎng)inux內(nèi)核的十多年了。 它支持TCP,SCTP和UDP,并且可以達(dá)到快速速度,通常在直接連接速度的5%之內(nèi)。 其他功能包括NAT,隧道和直接路由。 為了使IPVS易于使用,在Docker容器內(nèi)將Go Routing and Balancing(GORB)守護(hù)進(jìn)程創(chuàng)建為REST API,以為Docker提供IPVS路由。

6、Dockercraft

許多Docker用戶在容器中運(yùn)行自定義的Minecraft服務(wù)器。 但是Dockercraft是Minecraft客戶端,用于可視化和管理Docker容器。 輕按開關(guān),即可打開或關(guān)閉容器。 只需按下一個(gè)按鈕,您就可以銷毀一個(gè)。 Dockercraft是一個(gè)有趣的項(xiàng)目,令人驚奇地令人上癮,它來(lái)自Docker工程師Adrien Duermael和Gaetan de Villele。

7、樹莓派挑戰(zhàn)賽

在DockerCon閉幕式上 ,來(lái)自Hypriot的Dieter Reuter演示了一個(gè)在Raspberry Pi 2設(shè)備上運(yùn)行500個(gè)Docker容器的演示。 Dieter深信容器的數(shù)量至少可以增加一倍,然后向Docker社區(qū)提出挑戰(zhàn),要求打破他的個(gè)人記錄。 Dieter Reuter在他的項(xiàng)目中展示了如何在Raspberry Pi上使用Docker以及如何擴(kuò)展可以在單個(gè)Raspberry Pi 2上駐留的容器中運(yùn)行的Web服務(wù)器的數(shù)量。目前的記錄是超過(guò)2500個(gè)Web服務(wù)器在單個(gè)Raspberry Pi 2上的容器中運(yùn)行。

8、通過(guò)Zoe Analytics擴(kuò)展Spark

這個(gè)開源的面向用戶的工具將Spark (一個(gè)用于大數(shù)據(jù)計(jì)算的數(shù)據(jù)密集型框架)與Docker Swarm聯(lián)系在一起。 Zoe可以執(zhí)行長(zhǎng)期運(yùn)行的Spark作業(yè),還可以執(zhí)行Scala或iPython交互式筆記本和流應(yīng)用程序,涵蓋整個(gè)Spark開發(fā)周期。 計(jì)算完成后,由于所有進(jìn)程都在Docker容器中運(yùn)行,因此資源會(huì)自動(dòng)釋放并可供其他用途。 該工具可以在Swarm之上進(jìn)行應(yīng)用程序調(diào)度并優(yōu)化容器放置。

9、Unikernel演示源代碼

該演示首先在DockerCon EU( Unikernels,認(rèn)識(shí)Docker! )上發(fā)布,是一個(gè)很酷的技巧,它演示了如何將unikernels視為任何其他容器。 在此演示中,使用了Docker來(lái)構(gòu)建unikernel微服務(wù),然后使用數(shù)據(jù)庫(kù),webserver和PHP代碼部署一個(gè)真正的Web應(yīng)用程序,它們都作為使用Rump Kernels構(gòu)建的獨(dú)特的unikernel微服務(wù)運(yùn)行。 Docker像Linux容器一樣管理unikernel,但無(wú)需部署傳統(tǒng)操作系統(tǒng)。 除了演示中顯示的帶有Nibbleblog unikernelMySQL,MySQL,NGINX和PHP外,該存儲(chǔ)庫(kù)還包含一些入門指南的示例。

10、Wagl ,Swarm的DNS服務(wù)發(fā)現(xiàn)

Wagl是一種DNS服務(wù)器,它允許在分布式Docker Swarm集群上作為容器運(yùn)行的微服務(wù)相互查找和對(duì)話。 Wagl是極簡(jiǎn)主義的工具,可作為群集中的嵌入式容器,通過(guò)旋轉(zhuǎn)DNS記錄中的IP地址列表來(lái)提供基于DNS的服務(wù)發(fā)現(xiàn)和簡(jiǎn)單的負(fù)載平衡。

以上就是小編的分享,希望可以幫助到大家。

為你推薦
資訊專欄
熱門視頻
相關(guān)推薦
docker原理 卸載docker 刪除docker鏡像 ui設(shè)計(jì)全稱 什么叫ui設(shè)計(jì) 需要學(xué)什么 ui專業(yè)是什么專業(yè) ui設(shè)計(jì)是什么 ui和視覺(jué)設(shè)計(jì)的區(qū)別 ui設(shè)計(jì)和視覺(jué)設(shè)計(jì)的不同 ui設(shè)計(jì)是什么 包括哪些 分為幾個(gè)方面 ui設(shè)計(jì)師要懂什么 ui設(shè)計(jì)師需要掌握什么 ui和gui的區(qū)別 什么是ui 什么是gui docker cp怎么用 docker cp如何用 如何查看docker日志 怎樣查看docker日志 docker查看日志命令 docker如何查看日志命令 docker有自己的防火墻嗎 docker有防火墻嗎 docker怎么用 docker如何用 關(guān)于風(fēng)箏的好的歌賦詩(shī)詞 js中toString方法的3個(gè)作用 python繪圖中四個(gè)繪圖技巧 夕陽(yáng)無(wú)限好只是近黃昏是哪位詩(shī)人寫的 docker的好處 docker的好處是什么 西湖詩(shī)詞名句全詩(shī)西湖美景 網(wǎng)絡(luò)工程師怎么獲得 如何考取網(wǎng)絡(luò)工程師 你知道什么是ui框架嗎 ui框架排行 ui學(xué)什么的 學(xué)習(xí)ui需要了解什么 什么叫ui界面設(shè)計(jì) 你真的了解嗎 ui主要是干什么 ui的工作都有哪些 網(wǎng)絡(luò)工程師要考些什么 網(wǎng)絡(luò)工程師需要考英語(yǔ)嗎 網(wǎng)絡(luò)工程師要學(xué)系統(tǒng)嗎 思科網(wǎng)絡(luò)工程師證書報(bào)名條件 為什么要成為網(wǎng)絡(luò)工程師 思科網(wǎng)絡(luò)工程師證書有哪些 網(wǎng)絡(luò)工程師證書有幾種 華為認(rèn)證網(wǎng)絡(luò)工程師方向 網(wǎng)絡(luò)工程師怎么學(xué) 網(wǎng)絡(luò)工程師怎么學(xué) 網(wǎng)絡(luò)工程師如何學(xué) hcia和軟考網(wǎng)絡(luò)工程師區(qū)別 電子商務(wù)和網(wǎng)絡(luò)工程師哪個(gè)好 初級(jí)網(wǎng)絡(luò)工程師怎么考中級(jí) 網(wǎng)絡(luò)工程師必須要學(xué)歷嗎 網(wǎng)絡(luò)工程師如何考 網(wǎng)絡(luò)工程師怎么考 關(guān)于網(wǎng)絡(luò)工程師的認(rèn)識(shí) 什么是網(wǎng)絡(luò)工程師
Top