1. <wbr id="cnjas"><legend id="cnjas"></legend></wbr>

          Linux培訓
          達內IT學院

          400-111-8989

          Docker越來越完善離不開這些工具

          • 發布:Linux培訓
          • 來源:Linux資訊
          • 時間:2018-11-21 17:02

          熟悉Docker的小伙伴對它并不陌生。Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的 Linux 機器上,也可以實現虛擬化。除了Docker本身的進步外,其他許多實用的項目都建立在Docker的基礎上,或者得到Docker的支持。在許多情況下,這些工具充分利用了Docker實現的工作流技術和部署策略。今天小編就來為大家介紹一些讓Docker越來越完善的工具。我們一起來看一看吧!

          Docker越來越完善離不開這些工具

          一、Dusty

          Dusty是一種基于Docker的、采用MIT許可證的開發環境,旨在改進使用Docker Compose或Vagrant來管理容器。比如說,Dusty背后的開發人員聲稱,Dusty的規范模式比Docker Compose更簡單;它在處理這個方面勝過Vagrant:基于版本來隔離應用程序依賴項和服務更新。Dusty還允許將測試創建為環境規范的一部分,因而常見的多步驟程序可進入到易于調用的腳本中。

          二、Gockerize

          這個適合Go語言的愛好者。Gockerize是采用BSD許可證的工具,用于構建靜態的Go二進制文件,并將它們打包成極簡的Go容器。Gockerize由AeroFS背后的人員開發,包括這類功能:“能夠自動為Golang標準庫打一組補丁,雖然很少需要這項功能,卻能派上大用場,”據介紹該項目的博文聲稱。Gockerize并不過于依賴外部,只依賴Go、Docker 1.5或更高版本以及Bash外殼。

          三、Hyper

          Hyper被譽為是“與虛擬機管理程序無關的工具,讓你可以在任何虛擬機管理程序上運行Docker鏡像”,它使用Docker、QEMU和Xen來實現其目的。該工具的開發者聲稱,Hyper使用極少資源(28MB),以容器而不是虛擬機的速度來啟動,提供高性能,并為應用程序提供硬件執行的隔離機制。Hyper的一種提議用例是,創建多租戶模式的、基于Docker的應用程序。

          四、Docker Compose UI

          Docker Compose UI是采用MIT許可證的項目,它為Docker Compose提供了基于Web的用戶界面(UI),是使用Python的Flask框架構建的。容器可在本地運行,也可在遠程主機上運行;Docker Compose UI本身在Docker容器中就有,以方便使用。請注意,“由于端口沖突”,Docker Compose UI附隨的一些演示項目無法擴展。

          五、Kitematic

          有時你只想要一個GUI。Kitematic為你提供了在MacOS、Ubuntu Linux和Windows上管理Docker容器的GUI。Kitematic的其他便利之處包括:借助文件系統,自動揭示容器卷數據,為Docker提供內置的CLI,并自動同步狀態以匹配針對Docker的更改(比如添加新的容器鏡像時)。

          六、Logspout

          Unix界有著將小程序結合起來解決大問題的悠久傳統。Logspout運用同樣的理念來管理來自Docker容器的日志。Logspout將來自某個主機上所有容器的所有日志(主要是stdout和stderr)匯集到你認為最合適的任何目標。只需讀取HTTP數據流,即可實時查看生成的聚合日志。

          七、Elsy

          Elsy被稱為是“一種自成一體的、多語言的構建工具”, 使用Docker和Docker Compose。 Elsy讓用戶可以跨環境一致地構建軟件倉庫,并盡量減少執行構建任務所需要的工具,無論使用哪種語言。一項大力宣傳的功能blackbox-test讓任何構建的容器能夠以體現在實際生產環境中使用的方式來加以測試。比如說,任何需要數據庫的服務都會搭建好的數據庫容器,用完后Elsy會自動拆除測試環境。

          八、Habitus

          另一個基于Docker的構建工具Habitus使用Dockerfile和build.yml文件,來創建包含眾多任意命令的多步驟容器構建流程。可以做到構建流程的每個步驟依賴前面的某個步驟,確保任何棘手的多步驟依賴項都正常運行。Habitus還支持構建過程中添加秘密信息,而且這么做并不在鏡像中留下痕跡。

          以上就是小編今天為大家分享的Docker越來越完善離不開這些工具的文章,希望本篇文章能夠對喜歡Linux的小伙伴們有所幫。想要了解更多Linux相關知識記得關注達內Linux培訓官網哦。

          出處為51CTO.com

          原文標題:8 great tools that make Docker better,作者:Serdar Yegulalp

          *聲明:內容與圖片均來源于網絡(部分內容有修改),版權歸原作者所有,如來源信息有誤或侵犯權益,請聯系我們刪除或授權事宜。

          預約申請免費試聽課

          填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

          上一篇:為你分享一些系統地學習Linux運維的方法教你怎么自學Linux!
          下一篇:給想要學習Linux運維的人一些建議

          關于Linux系統中Bash腳本的進階教程

          Linux云計算未來發展怎么樣?

          達內12月份Linux云計算、網絡運維與安全兩大免費訓練營

          達內11月份Linux云計算、網絡運維與安全兩大免費訓練營

          • 掃碼領取資料

            回復關鍵字:視頻資料

            免費領取 達內課程視頻學習資料

          • 視頻學習QQ群

            添加QQ群:1143617948

            免費領取達內課程視頻學習資料

          Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          欧美做爰视频免费播放_做暖全过程免费的视频_性爱免费视频 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>