(一)Docker-基本概念與特色

 

1、Docker是什麼docker

  1.Docker爲何會出現運維

  2.Docker理念學習

  3.Docker是什麼ui

2、Docker能幹什麼編碼

  1.以前的虛擬機技術操作系統

  2.容器虛擬化技術blog

  3.容器虛擬化技術優勢生命週期

 

1、Docker是什麼進程

1.Docker爲何會出現ip

        由於環境和配置文件的差別,代碼&jar包在研發這邊能正常運行,在運維的生產環境部署時卻報錯,docker的出現能夠消除協做編碼時「在個人機器上可正常工做」的問題。之前代碼就是應用,代碼寫好了直接交給運維部署,如今不只要提交代碼,還要提交運行文檔、配置環境、運行環境、運行依賴包、操做系統和內核(以下圖)。打個形象的比方,以前研發提交代碼相似於搬家,如今至關於把整棟樓一塊兒搬走。

 

 

2.Docker理念

  Docker是基於Go語言實現的雲開源項目,docker公司的口號是「Build,Ship,and Run Any App,Anywhere」,也就是經過對應用組件的封裝、開發、部署、運行等生命週期的管理,使用戶的APP機器運行環境可以作到「一次封裝,處處運行」。

 

3.Docker是什麼

  解決了運行環境和配置問題軟件容器,方便作持續集成並助於總體發佈的容器虛擬化技術。

 

2、Docker能幹什麼

1.以前的虛擬機技術:虛擬機(模擬了軟件和硬件)

  缺點:資源佔用多、冗餘步驟多、啓動慢,啓動時間爲分鐘級。

 

2容器虛擬化技術:Linux容器(Linux Containers,縮寫爲LXC)

  Linux容器並非模擬一個完整的操做系統,而是將軟件運行所需的全部資源打包到一個隔離的容器中。Linux容器不須要捆綁一整套操做系統,只須要軟件工做所需的庫資源和設置(系統所以而變得高效輕量),並保證部署在任何環境中都能始終如一地運行。

  容器內的應用進程直接運行於宿主的內核,容器內沒有本身內核,並且也沒有進行硬件虛擬,所以容器比傳統虛擬機更爲輕便。

  每一個容器間互相隔離,每一個容器都有本身的文件系統,容器之間進程不會相互影響,能區分計算資源。(耦合度低)

 

3.容器虛擬化技術優勢

DevOps:開發自運維=>開發本身運維

3.1更快速應用交付和部署

3.2更便捷的升級和擴充容

3.3更簡單的系統運維

3.4更高效的計算資源利用

 

 

參考文檔:尚硅谷學習筆記

相關文章
相關標籤/搜索