Docker學習(一) docker概念

2021-10-09 06:28:09 字數 594 閱讀 7273

docker是乙個容器引擎,是應用程式與系統之間的隔離層。

通常應用程式對安裝的系統環境會有要求,如果伺服器很多,部署時系統環境的配置工作是非常繁瑣的。docker讓應用程式不必再關心主機環境,各個應用安裝在docker映象裡,docker引擎負責執行包裹了應用程式的docker映象。

docker的理念是讓開發人員可以簡單地把應用程式裝載到容器中,然後輕鬆地部署到任何地方。docker非常適合頻繁改動快速發布的網際網路專案。

docker的首次發布是在2023年3月,發布後就變得非常流行

docker是一種輕量級的虛擬化技術,比傳統的虛擬機器效能更好。

下圖是虛擬機器的體系結構:

下圖是docker的體系結構:

虛擬技術缺點:

資源占用十分多

冗餘步驟慢

啟動很慢

容器技術不是模擬的乙個完整的作業系統

兩者不容:

Docker學習筆記(一) docker安裝

最近一年,斷斷續續學習了一些docker的知識,現在準備總結一下docker的知識,主要包括docker的使用,會用了之後再學習一下docker的原理,特此記錄學習過程。由於docker是基於linux系統的,所以在windows系統下有些不同。還是在官網,我們選擇安裝windows版,但是這裡面要...

Docker學習(一) 什麼是Docker?

docker 是乙個基於go語言實現的開源應用容器專案,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的 linux機器上,也可以實現虛擬化。docker的構想是要實現對應用元件級別的 一次封裝 到處執行 這裡的應用元件,既可以是乙個web應用 乙個編譯環境,也可以是一...

docker學習筆記(一)初探docker

docker 可以簡單理解為一種容器,將開發完成的應用程式打包,在任意環境中部署執行,消除了不同物理環境中執行的差異。按照docker官方比喻,運輸貨物時,要用到多種不同的運輸工具,可能包括貨車 叉車 起重機 火車和輪船。這意味著這些工具必須能夠處理大小不 一 運輸需求各異的貨物 例如袋裝的咖啡 桶...