在哪些情況下考慮用docker?

2022-12-21 00:55:10 字數 1965 閱讀 2508

1樓:匿名使用者

簡化配置這是docker公司宣傳的docker的主要使用場景。虛擬機器的最大好處是能在你的硬體設施上執行各種配置不一樣的平臺(軟體、系統),docker在降低額外開銷的情況下提供了同樣的功能。它能讓你將執行環境和配置放在**中然後部署,同一個docker的配置可以在不同的環境中使用,這樣就降低了硬體要求和應用環境之間耦合度。

**流水線(code pipeline)管理前一個場景對於管理**的流水線起到了很大的幫助。**從開發者的機器到最終在生產環境上的部署,需要經過很多的中間環境。而每一箇中間環境都有自己微小的差別,docker給應用提供了一個從開發到上線均一致的環境,讓**的流水線變得簡單不少。

提高開發效率這就帶來了一些額外的好處:docker能提升開發者的開發效率。如果你想看一個詳細一點的例子,可以參考aater在devopsdays austin 2014大會或者是dockercon上的演講。

不同的開發環境中,我們都想把兩件事做好。一是我們想讓開發環境儘量貼近生產環境,二是我們想快速搭建開發環境。理想狀態中,要達到第一個目標,我們需要將每一個服務都跑在獨立的虛擬機器中以便監控生產環境中服務的執行狀態。

然而,我們卻不想每次都需要網路連線,每次重新編譯的時候遠端連線上去特別麻煩。這就是docker做的特別好的地方,開發環境的機器通常記憶體比較小,之前使用虛擬的時候,我們經常需要為開發環境的機器加記憶體,而現在docker可以輕易的讓幾十個服務在docker中跑起來。隔離應用有很多種原因會讓你選擇在一個機器上執行不同的應用,比如之前提到的提高開發效率的場景等。

我們經常需要考慮兩點,一是因為要降低成本而進行伺服器整合,二是將一個整體式的應用拆分成松耦合的單個服務。如果你想了解為什麼松耦合的應用這麼重要,請參考steve yege的這篇**,文中將google和亞馬遜做了比較。

2樓:溫馨娛趣

根據docker佈道師jerome petazzoni的說法,docker約等於lxc+aufs(之前只支援ubuntu時)。其中lxc負責資源管理,aufs負責映象管理;而lxc又包括cgroup、namespace、chroot等元件,並通過cgroup進行資源管理。所以只從資源管理這條線來看的話,docker、lxc、cgroup三者的關係是:

cgroup在最底層落實資源管理,lxc在cgroup上封裝了一層,docker又在lxc封裝了一層。docker是linux下應用容器引擎,提供一種比lxc高階的使用go語言開發,利用了linux提供的lxc,aufs,namespace和cgroup技術。

實現了檔案系統,資源和網路的隔離,最終目標實現類似paas平臺的應用隔離。?

入門運維為什麼要學docker

3樓:青雲只上不下

免部署!!複製使用!!同樣會犧牲計算機效能,當然這部分效能不會太多!

哪些開發人員需要學docker

4樓:網友

一般做iaas或者paas的程式設計師吧,大部分搞docker的都是運維人員。

docker哪種網路模式比較好

安裝docker需要多少空間,什麼樣的配置

5樓:網友

docker本身只有10多m 需要的空間很小 只要是64位 作業系統 核心 版本以上(最新docker 版本就行。

oppo find7在哪些情況下會自動重啟

q service network注 請帶好發票和保修卡前往。若您還有其他的問題諮詢,您可以進入oppo企業平臺向客服諮詢提問喔!系統崩潰的時候會自動重啟,不過一般手機都很少發生這種情況,手機自動重啟的原因也有很多,要是經常重啟的話還是建議去刷個其他版本。oppo find7 怎麼設定自動重啟 op...

哪些情況下可以右轉,駕駛汽車哪些情況下可以右轉?

車輛行駛至紅綠燈路口時,到底可不可以直接右轉彎行駛,要根據路口現場設定的紅綠燈以及交通標誌標線來確定,具體分為以下幾種情況 一 可右轉的情形 一 根據訊號燈指示可右轉的情況 二 在遵守相關讓行規定的情況下可右轉的情況 在無右轉彎箭頭燈,但機動車訊號燈 即圓燈 或直行箭頭為紅燈時,但如果該路口設定了禁...

在哪些情況下汽輪機應破壞真空緊急停機

1 汽輪發電機組任一道軸承振動達緊急停機值。2 汽輪發電機組內部有明顯的金屬摩擦聲和撞擊聲。3 汽輪機發生水衝擊,或主 再熱蒸汽溫度10min內急劇下降50 4 汽輪發電機組任一道軸承斷油冒煙或軸承回油溫度突然上升至緊急停機值。5 軸封內冒火花。6 汽輪機油系統著火,不能很快撲滅,嚴重威脅機組安全執...