中級篇 容器的技術概述(二)

2021-09-11 14:44:39 字數 1011 閱讀 7263

容器的前世今生

物理資源的限定和排程,設定指定vm的記憶體,cpu,硬碟根據應用來進行控制,方便擴充套件,歡迎可以統一化,方便管理。可以使物理資源的最大化利用。

每個虛擬機器就是乙個作業系統,每個作業系統都要分配對應的作業系統資源,大家都用window系統,真正的生產環境一般都是用linux作業系統其中一部分原因就是因為linux系統消耗資源比較少。如果在乙個物理伺服器上放入10個虛擬機器,每個虛擬機器系統占用1g資源,等於浪費了10g的記憶體資源。所以當作業系統越來越多的時候消耗在系統上的資源也就越來越大。

上邊是開發人員,下面是運維。

開發人員選擇了不同語言和環境來進行開發,運維人員為了使應用正常的跑起來需要配置盡量和開發人員開發一樣的環境來滿足應用的正常使用。

開發人員/運維人員

docker進行了容器的打包,打包好的容器,可以執行在任何的環境,解決了開發和運維直接的矛盾。開發和運維之間建立了橋梁,這也是時間devops的最佳解決方案。

容器解決了什麼

image.png

對軟體和其依賴的標準化打包

應用之間相互隔離(肯定沒有虛擬機器和物理機隔離的那麼完全)

共享同乙個os kernel(同乙個作業系統上)

可以執行在很多主流的作業系統上(unix,linux,windows等)

容器裡面可以放入什麼?

虛擬機器是物理資源層面的隔離,容器是應用層面的隔離

在國內很多場景都是虛擬化和容器結合來使用的,將物理機進行虛擬化出來多個vm,在vm內部在使用容器化。

3個虛擬機器,其中乙個虛擬機器裡面跑這3個docker

往期精彩

docker導學(一)

image

中級篇 docker Image概述(13)

什麼是映象,映象是怎麼產生的,通過這節的學習的docker container機制要比虛擬機器的機制要小巧,原因何在?本節課程的內容是連線12節的,所以肯定跟12節的github有關係 github.com limingios d 什麼是image 對於linux系統來說分為 就是核心空間 kern...

中級篇 容器的操作(20)

上次的學習了docker的實戰,將dockerfile通過的build變成了dockerimage,然後通過run方法,image轉換成了container,這次主要講的是如何操作container。exec可以進入執行中的容器 docker run d zhugeaming flask hello...

容器技術概述

容器技術 物理資源 部署非常慢,成本非常高,資源浪費,難以遷移和擴充套件,可能會被限定硬體廠商 虛擬機器的優點 資源池 乙個物理機的資源分配到了不同的虛擬機器裡 很容易擴充套件 加物理機器or虛擬機器 很容易雲化 亞馬遜aws 阿里雲等 虛擬機器的侷限性 每乙個虛擬機器都是乙個完整的作業系統,要給其...