當前位置:商標查詢大全網 - 教育培訓 - 昌平電腦培訓分享電腦軟件技術鑒定

昌平電腦培訓分享電腦軟件技術鑒定

現代軟件系統壹般由各種可執行二進制文件、庫文件、配置文件等依賴關系組成。在電腦上完成組裝是非常困難和復雜的,當這些軟件“發布”後會變得更加復雜。壹旦開始發布過程,您需要找到正確打包這些組件的方法,還需要考慮如何將打包的軟件放到它們應該在的地方。昌平電腦培訓認為,Docker就是這樣壹種幫妳打包軟件的方式,不管妳的軟件有多依賴,在哪裏發布,其他開發者的機器還是生產環境;Docker為您提供了壹種簡單易用且標準化的方式。

2.Docker並不是壹項新技術。

Docker是幾年前才出現的,但是容器技術已經存在幾十年了。容器技術已經被證明是大型機時代非常有用的技術,這讓Docker的成功看起來更像是時勢造英雄的結果,包括Linux的普及,虛擬化的大規模應用,雲計算的興起,都為Docker火熱的技術創造了必要的條件。

3.基本上大家都支持Docker。

無論妳選擇哪個技術提供商,基本上都是支持Docker 100%的。從亞馬遜AWS到RedHat再到Google,家家都能很好的支持Docker。

4.Docker不僅可以在Linux上運行。

雖然Docker起源於Linux平臺,但是微軟正在大力擁抱Docker技術。Docker依賴於許多Windows平臺上不存在的技術,比如Linux容器技術(LXC)、cgroup和namespaces技術。所以微軟正在全力在WindowsServer上提供相應的能力,用於與Docker的集成。事實上,微軟多年來壹直在Windows中使用自己的容器化技術。我們現在需要做的是讓這些技術與Docker更加兼容,因為Docker已經成為事實上的標準。

5.Docker允許妳像虛擬機壹樣管理CPU、內存、網絡和磁盤資源。

Docker是圍繞Linux的cgroup實現的,cgroup的作用是控制容器可以使用的各種計算機資源,包括cpu、內存、網絡、磁盤等。在這壹點上,Docker提供了和虛擬機壹樣的能力,允許妳將部分計算機資源分配給壹些用戶或進程,這樣他們就不會占用所有的計算資源;同時Docker也不會像VMware提供的虛擬化那樣帶來那麽多的資源浪費(虛擬機必須運行整個操作系統,而Docker只是虛擬化應用)。

6.啟動Docker容器比啟動虛擬機快得多(毫秒比分鐘)。

在壹臺服務器上運行多個作業的傳統方式是啟動多個虛擬機,然後在不同的虛擬機上運行不同的作業。因為虛擬機必須啟動整個操作系統,所以會很慢,壹般需要幾分鐘。同時,這些虛擬機也消耗了大量的資源,因為操作系統本身也會吃掉大量的資源。容器可以解決同樣的問題,但是啟動容器和啟動進程是壹個級別的,所以Docker可以讓妳節省操作系統帶來的資源浪費,提供類似於進程級消耗的虛擬機的隔離能力。