6.17 dokcer(一)Compose 簡介

Compose 簡介

Compose?項目是 Docker 官方的開源項目,負責實現對 Docker 容器集群的快速編排。從功能上看,跟?OpenStack?中的?Heat?十分類似。

其代碼目前在?https://github.com/docker/compose?上開源。

Compose?定位是 「定義和運行多個 Docker 容器的應用(Defining and running multi-container Docker applications)」,其前身是開源項目 Fig。

通過第一部分中的介紹,我們知道使用一個?Dockerfile?模板文件,可以讓用戶很方便的定義一個單獨的應用容器。然而,在日常工作中,經常會碰到需要多個容器相互配合來完成某項任務的情況。例如要實現一個 Web 項目,除了 Web 服務容器本身,往往還需要再加上后端的數據庫服務容器,甚至還包括負載均衡容器等。

Compose?恰好滿足了這樣的需求。它允許用戶通過一個單獨的?docker-compose.yml?模板文件(YAML 格式)來定義一組相關聯的應用容器為一個項目(project)。

Compose?中有兩個重要的概念:

  • 服務 (service):一個應用的容器,實際上可以包括若干運行相同鏡像的容器實例。

  • 項目 (project):由一組關聯的應用容器組成的一個完整業務單元,在?docker-compose.yml?文件中定義。

Compose?的默認管理對象是項目,通過子命令對項目中的一組容器進行便捷地生命周期管理。

Compose?項目由 Python 編寫,實現上調用了 Docker 服務提供的 API 來對容器進行管理。因此,只要所操作的平臺支持 Docker API,就可以在其上利用?Compose?來進行編排管理。

轉載于:https://www.cnblogs.com/guogle/p/11041520.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/387546.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/387546.shtml
英文地址,請注明出處:http://en.pswp.cn/news/387546.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【系統架構理論】一篇文章精通:Spring Cloud Netflix Eureka

是官方文檔的總結 http://spring.io/projects/spring-cloud-netflix#overview 講解基于2.0.2版本官方文檔 https://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/2.0.2.RELEASE/single/spring-cloud-netflix.html Netflix提供了以下功能: 服務發現&am…

Flink DataStream 編程入門

流處理是 Flink 的核心,流處理的數據集用 DataStream 表示。數據流從可以從各種各樣的數據源中創建(消息隊列、Socket 和 文件等),經過 DataStream 的各種 transform 操作,最終輸出文件或者標準輸出。這個過程跟之前文…

騰訊手游如何提早揭露游戲外掛風險?

目前騰訊SR手游安全測試限期開放免費專家預約!點擊鏈接:手游安全測試立即預約! 作者:sheldon,騰訊高級安全工程師 商業轉載請聯系騰訊WeTest獲得授權,非商業轉載請注明出處。 文中動圖無法顯示&#xff0c…

基于ARM Cortex-M0+ 的Bootloader 參考

源: 基于ARM Cortex-M0內核的bootloader程序升級原理及代碼解析轉載于:https://www.cnblogs.com/LittleTiger/p/10312784.html

小猿圈web前端之網站性能優化方案

現在前端不僅要能做出一個網站頁面,還要把這個頁面做的炫酷,那需要很大程度的優化,那么怎么優化才更好呢?小猿圈總結了一下自己優化的方案,感興趣的朋友可以看一下。一般網站優化都是優化后臺,如接口的響應…

下面介紹一個開源的OCR引擎Tesseract2。值得慶幸的是雖然是開源的但是它的識別率較高,并不比其他引擎差勁。網上介紹Tessnet2也是當時時間排名第三的識別引擎,只是后來慢慢不維護了,目前是G

下面介紹一個開源的OCR引擎Tesseract2。值得慶幸的是雖然是開源的但是它的識別率較高,并不比其他引擎差勁。網上介紹Tessnet2也是當時時間排名第三的識別引擎,只是后來慢慢不維護了,目前是Google在維護,大家都知道Google 在搞電子…

js 更改json的 key

let t data.map(item > {return{fee: item[費用],companyName1: item.companyName,remark1: item.remark,beginTime1: item.beginTime,endTime1: item.endTime}})console.log(t) 源地址:https://www.cnblogs.com/Marydon20170307/p/8676611.html轉載于:https:/…

1.4版本上線(第八次會議)

在小組成員連夜趕工的奮斗下,終于在昨天深夜成功實現了UI界面功能 至此,我們的系統終于真正可實用而不是局限在命令行進行互動了 由于python嵌入數據庫功能實現難度較大,迫于時間的局限性,我們選擇了用json文件與txt文件進行替代&…

分UV教程

第一步 首先,打開一個練習場景“空中預警機1.max”(這事小弟平時的練習做的不好獻丑了)。(圖01) 圖01 第二步 這里我們拿機翼來舉例子,隱藏除機翼意外的其他模型。(圖02) 圖02 第三步…

k8s系列--- dashboard認證及分級授權

http://blog.itpub.net/28916011/viewspace-2215214/ 因版本不一樣,略有改動 Dashboard官方地址: https://github.com/kubernetes/dashboard dashbord是作為一個pod來運行,需要serviceaccount賬號來登錄。 先給dashboad創建一個專用的認證信息…

JAVA項目開發

16年java軟件開發經驗,全職項目開發,項目可簽合同、開普票和專票。 主要承接項目: 1、網站開發項目 自主開發千帆CMS動態發布系統,基于java/springboot2/jpa/easyui開發,簡單易用,后臺與前端分離&#xff0…

3dmax基本操作

1、基本操作平移視圖(你所說的移動):CTRLP,或者用,滾輪。按住鼠標滾輪不放拖動,就行了。旋轉: ALT滾輪。按住ALT鍵不放,利用滾輪的移動(滾輪也要按著不放&#xff09…

padding影響整個div的實際寬度

padding影響整個div的實際寬度 1.不讓padding影響整個div的實際寬度 所以要設置css屬性: box-sizing:box-sizingposted on 2019-01-25 16:58 玉貔貅 閱讀(...) 評論(...) 編輯 收藏 轉載于:https://www.cnblogs.com/yupixiu/p/10320564.html

unity3d 任務頭上的血條

人物的名稱與血條的繪制方法很簡單,但是我們需要解決的問題是如何在3D世界中尋找合適的坐標。因為3D世界中的人物是會移動的,它是在3D世界中移動,并不是在2D平面中移動,但是我們需要將3D的人物坐標換算成2D平面中的坐標&#xff0…

如何在C#中使用Win32和其他庫之三

具有內嵌字符數組的結構 某些函數接受具有內嵌字符數組的結構。例如,GetTimeZoneInformation() 函數接受指向以下結構的指針: typedef struct _TIME_ZONE_INFORMATION { LONG Bias; WCHAR StandardName[ 32 ]; SYSTEMTIME Standa…

unity3d 預制體

首先要說明一下什么是預制體? 在Unity3D里面我們叫它Prefab;我們也可以這樣理解:當制作好了游戲組件(場景中的任意一個gameobject ),我們希望將它制作成一個組件模版,用于批量的套用工作,例如說…

Python小數據池,代碼塊

今日內容一些小的干貨 一. id is 二. 代碼塊三. 小數據池四. 總結python小數據池,代碼塊的最詳細、深入剖析 一. id is 二. 代碼塊三. 小數據池四. 總結一,id,is, 在Python中,id是什么?id是內存地址…

【Wax】使用Wax (framework方式,XCode 4.6)

前情提示:【Wax】使用Wax (非framework方式,XCode 4.6) 這次,將以framework的方式來使用Wax 那么,讓我們開始吧!!! 準備工作: 下載wax.framework:…

unity3d 簡單動畫

1,動畫系統配置 創建游戲對象并添加Animation組件,然后將動畫文件拖入組件。 進入動畫文件的Debug屬性面板 選中Legacy屬性 選中游戲對象,打開Animation編輯窗口 添加動畫變化屬性 需改關鍵幀的屬性值 配置完成后運行即可得到動畫效果 2&…

人月神話閱讀筆記(二)

今天對人月神話的正文部分進行了閱讀,從人月神話這一部分中了解到缺乏合理的時間進度控制是造成滯后的主要原因,比其他任何事情影響的和還大,書中也對造成這種這種普遍災難的原因進行了并進行了詳細列舉。 首先,我們對估算技術缺乏…