Docker 第一篇 認識Docker 的作用好處


Docker 第一篇 認識Docker 的作用好處

(1)什么是Docker

(2)Docker 優勢劣勢

 

Docker是去年開始關注並學習的,因為項目用到了AspnetCore 了解了之后總感覺會用到DocKer,我就先學習了,每天熬夜去學去了解,看玩笑的是到現在都沒有用到,不過寫下來做個記錄有天用到了也好重新撿起來.

剛開始學習的時候說實話確確實實浪費了不少時間,瞎看一通資料找了一大堆,有些說的雲里霧里的不好理解。

      今天給大家說一下我理解的Docker 有理解偏差的地方請大家指出 先謝謝了。

      Docker 是一個開源項目,這個項目旨在通過把應用程序打包為可移植的、自給自足的容器(引用語)

DocKer一次構建可放在任何地方就可以運行,不需要進行任何改變DocKer 就類似於一個容器。這個容器就好像咱們常用的虛擬機一樣,當我們虛擬機里面安裝過VSSQL、瀏覽器 ......  之后咱們就把虛擬機鏡像備份下來、等到下一次需要重新搭一個環境的時候,就可以省去很多事情了,直接把備份的虛擬機運行起來,該有的就都有了,省去了很多事情。

在用DocKer的情況下,咱們可以直接把項目發布在DocKer容器上面進行測試,當項目需要正式上線的時候我們直接可以把做好的DocKer 鏡像部署上去就行了,如果測試的好,就不必擔心項目上正式版本的時候再出現什么問題了,(比如說 咱們的Confing 配置信息很多項目都是什么測試環境地址,正式環境地址的,但是用過DocKer之后就一個就行了)DocKer可以在 雲、WindowsLinux 等環境上進行部署,就單說這一點就省去了我的很多費用、還有項目部署上線的風險,不必每次項目上線都留守一堆人才等着項目報錯.

 

      估計有人會說了,你說的這些虛擬機也能做到,這里就說一下和虛擬機相比較的話DocKer的優勢了,

      1DocKer 啟動速度是虛機萬萬不敢調戲的了,(這里聲明一下,在同一台電腦)

      2)在資源的利用上也比虛機高多了,同一台機器上我相信能跑100DocKer,咱們肯定不趕跑這么多台虛擬機,有效的節約資源。

       借用一章互聯網上的圖片:

       

 

請注意圖片中的文字:

圖中我們可以看到DocKer 相比於虛擬機來說不需要一個完成的系統,但是對個隔離性也就沒有虛擬機好了.

 

   有理解偏差的地方希望大家指出及時糾正,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM