docker是一個軟件嗎

docker是一個軟件,是一個運行與linux和windows上的軟件,用于創(chuàng)建、管理和編排容器;docker平臺就是一個軟件集裝箱化平臺,是一個開源的應用容器引擎,讓開發(fā)者可以打包他們的應用以及依賴包到一個可移植的鏡像中,也可以實現(xiàn)虛擬化,并且容器之間不會有任何接口。

docker是一個軟件嗎

本教程操作環(huán)境:linux7.3系統(tǒng)、docker19.03版、Dell G3電腦。

docker是一個軟件嗎

docker是一個軟件

Docker?是一種運行于 Linux 和 Windows 上的軟件,用于創(chuàng)建、管理和編排容器。

Docker 是一個開源的應用容器引擎,讓開發(fā)者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然后發(fā)布到任何流行的 Linux或Windows操作系統(tǒng)的機器上,也可以實現(xiàn)虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。

Docker容器與虛擬機類似,但二者在原理上不同。容器是將操作系統(tǒng)層虛擬化,虛擬機則是虛擬化硬件,因此容器更具有便攜性、高效地利用服務器。 容器更多的用于表示 軟件的一個標準化單元。由于容器的標準化,因此它可以無視基礎設施(Infrastructure)的差異,部署到任何一個地方。另外,Docker也為容器提供更強的業(yè)界的隔離兼容。

Docker?平臺就是一個軟件集裝箱化平臺,這就意味著我們自己可以構建應 用程序,將其依賴關系一起打包到一個容器中,然后這容器就很容易運送到其他的機器上進行運行,而 且非常易于裝載、復制、移除,非常適合軟件彈性架構。

為什么要使用 Docker??

作為一種新興的虛擬化方式, Docker 跟傳統(tǒng)的虛擬化方式相比具有眾多的優(yōu)勢。

首先, Docker 容器的啟動可以在秒級實現(xiàn),這相比傳統(tǒng)的虛擬機方式要快得多。

其次, Docker 對系統(tǒng)資源的利用率很高,一臺主機上可以同時運行數(shù)千個 Docker 容器。

容器除了運行其中應用外,基本不消耗額外的系統(tǒng)資源,使得應用的性能很高,同時系統(tǒng)的開銷盡量小。

傳統(tǒng)虛擬機方式運行 10 個不同的應用就要起 10 個虛擬機,而 Docker 只需要啟動 10 個隔離的應用即可。

具體說來, Docker 在如下幾個方面具有較大的優(yōu)勢。

1、 更快速的交付和部署

? ? ? ?對開發(fā)和運維( devop )人員來說,最希望的就是一次創(chuàng)建或配置,可以在任意地方正常運 行。開發(fā)者可以使用一個標準的鏡像來構建一套開發(fā)容器,開發(fā)完成之后, 運維人員可以直接使用這個容器 來部署代碼。 Docker 可以快速創(chuàng)建容器,快速迭代應用程序,并讓整個過程全程

可見,使團隊中的其他成員更容易理解應用程序是如何創(chuàng)建和工作的。 Docker 容器很輕很快!

容器的啟動時間是秒級的,大量地節(jié)約開發(fā)、 測試、部署的時間。

2、 更高效的虛擬化

Docker 容器的運行不需要額外的 hypervisor 支持,它是內核級的虛擬化,因此可以實現(xiàn)更高的性能和效率。

3、 更輕松的遷移和擴展

Docker 容器幾乎可以在任意的平臺上運行,包括物理機、虛擬機、公有云、私有云、個人電腦、服務器等。 這種兼容性可以讓用戶把一個應用程序從一個平臺直接遷移到另外一個。

4 、更簡單的管理

使用 Docker ,只需要小小的修改,就可以替代以往大量的更新工作。所有的修改都以增量的方式被分發(fā) 和更新,從而實現(xiàn)自動化并且高效的管理。

?對比傳統(tǒng)虛擬機

docker是一個軟件嗎

推薦學習:《docker視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享