容器化技術Docker之簡介01

2021-10-09 21:48:11 字數 905 閱讀 4958

docker為什麼出現?

一款產品:開發--上線 倆套環境 應用環境,應用配置

問題: 我在我的電腦上可以執行! 版本更新,導致服務不可用

在容器技術出來之前,我們使用的都是虛擬機器技術

虛擬機器: 在window中裝乙個vm,通過這個軟體可以虛擬出一台或者多台電腦

虛擬機器也是屬於虛擬化技術,docker容器技術,也是虛擬化技術

docker是基於go語言開發的! 開源專案.

官網:

docker的思想來自於貨櫃

打包裝箱,每個箱子是互相隔離的

docker通過隔離機制,可以將伺服器運用到極致

之前的虛擬機器技術

資源占用十分多

冗餘步驟多

啟動很慢

比較docker和傳統虛擬機器技術的不同

傳統虛擬機器:虛擬出一條硬體,執行乙個完整的作業系統,然後在這個系統上安裝軟體,執行

容器內的應用可以直接執行在宿主機的內容,容器是沒有自己的核心的,也沒有虛擬我們的硬體,,所以就輕便了

每個容器都是互相隔離,每個容器內都有屬於自己的檔案系統,互不影響

應用更快速的交付和部署

傳統:一對幫助文件,安裝程式。

docker:打包映象發布測試一鍵執行。

更便捷的公升級和擴縮容

使用了 docker之後,我們部署應用就和搭積木一樣 專案打包為乙個映象,擴充套件伺服器a!伺服器b

更簡單的系統運維在容器化之後,我們的開發,測試環境都是高度一致的

更高效的計算資源利用

docker是核心級別的虛擬化,可以在乙個物理機上可以執行很多的容器例項!伺服器的效能可以被壓榨到極致。

筆記內容來自b站狂神說

Docker 容器化技術介紹(一) 之 虛擬化技術

docker 容器化技術介紹 一 之 虛擬化技術 docker 容器化技術介紹 二 之 docker 簡介 docker 容器化技術介紹 三 之 docker 元件 docker 容器化技術介紹 四 之 docker的安裝與啟動 docker 容器化技術介紹 五 之 docker 映象操作 dock...

Docker容器化部署技術

docker是乙個開源的應用容器引擎,它讓開發者可以將應用及其依賴環境打包起來在乙個可移植的容器 中執行,不同容器是相互隔離的,互不影響,相比虛擬機器,docker容器更加輕量級,開銷更小。docker有兩個版本,社群版 docker ce 和企業版 docker ee 社群版是免費的,適合個人或小...

1 01 容器技術和docker簡介

1.部署演變 operating system作業系統如win10,physical server如機器 部署比較慢,要準備物理伺服器 成本非常高,買物理伺服器 資源浪費,cpu和記憶體根本用不完 很難遷移和擴充套件 可能會被限定硬體廠商,早期不僅僅有x86系統 虛擬化技術 在物理伺服器上,通過hy...