第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

首頁 慕課教程 Docker 入門教程 Docker 入門教程 Docker 有哪些優(yōu)點?

Docker 有哪些優(yōu)點?

前面的小節(jié)我們學(xué)習(xí)了一些前置知識和 Docker 的基本原理,那么,你可能會問了:Docker 到底有哪些優(yōu)點呢?我們?yōu)槭裁匆獙W(xué)習(xí) Docker 呢?別著急,這節(jié)課我們就來細(xì)數(shù)下 Docker 的優(yōu)點:

1. 更好的安全性

如果服務(wù)器上啟動了多個服務(wù),這些服務(wù)可能會相互影響的,每一個服務(wù)都能看到其他服務(wù)的進程,也可以訪問宿主機器上的任意文件,這種情況下,一旦服務(wù)器上的某一個服務(wù)被入侵,那么入侵者就可能訪問到當(dāng)前機器上所有的服務(wù)和文件,使用 Docker 則可以有效避免這種問題的發(fā)生。

2. 更高效地利用系統(tǒng)資源

由于容器不需要進行硬件虛擬化以及運行完整操作系統(tǒng)等額外開銷,Docker 對系統(tǒng)資源的利用率更高。無論是應(yīng)用執(zhí)行速度、內(nèi)存損耗以及文件存儲速度,都要比傳統(tǒng)虛擬機技術(shù)更高效。

3. 更快的啟動時間

傳統(tǒng)的虛擬機技術(shù)啟動應(yīng)用服務(wù)往往需要數(shù)分鐘, Docker 容器由于直接運行于宿主內(nèi)核,無需啟動完整的操作系統(tǒng),因此可以超快啟動容器應(yīng)用。節(jié)約了開發(fā)、測試和部署的時間。

4. 一致的運行環(huán)境

開發(fā)過程中有一個令人頭疼的問題是環(huán)境一致性問題。由于開發(fā)環(huán)境、測試環(huán)境、生產(chǎn)環(huán)境不一致,導(dǎo)致有些 Bug 并未在開發(fā)過程中被發(fā)現(xiàn)。而 Docker 的鏡像提供了除內(nèi)核外完整的運行時環(huán)境,確保了應(yīng)用運行環(huán)境一致性。

5. 持續(xù)交付和部署

使用 Docker可以通過定制應(yīng)用鏡像來實現(xiàn)持續(xù)集成、持續(xù)交付、部署。開發(fā)者可以通過 Dockerfile 來進行鏡像構(gòu)建,并結(jié)合持續(xù)集成系統(tǒng)進行集成測試,運維則可以直接在生產(chǎn)環(huán)境中快速部署該鏡像,結(jié)合持續(xù)部署系統(tǒng)進行自動部署。

6. 更輕松地遷移

由于 Docker 確保了執(zhí)行環(huán)境的一致性,使得應(yīng)用的遷移更加容易。Docker可以在很多平臺上運行,無論是物理機、虛擬機、公有云、私有云,其運行結(jié)果是一致的。用戶可以很輕易地將應(yīng)用遷移到另一個平臺上,不用擔(dān)心運行環(huán)境的變化。

7. 更輕松地維護和擴展

Docker 使用的分層存儲以及鏡像的技術(shù),使得應(yīng)用重復(fù)部分的復(fù)用更為容易,也使得應(yīng)用的維護更新更加簡單,基于基礎(chǔ)鏡像進一步擴展鏡像也變得非常簡單。Docker團隊同各個開源項目團隊一起維護了一大批高質(zhì)量的官方鏡像,既可以直接在生產(chǎn)環(huán)境使用,又可以作為基礎(chǔ)進一步定制,大大的降低了應(yīng)用服務(wù)的鏡像制作成本。

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

特性 容器 虛擬機
啟動 秒級 分鐘級
硬盤使用 MB GB
性能 接近原生 弱于原生

9. 小結(jié)

Docker 比 傳統(tǒng)的物理機、虛擬機和傳統(tǒng)的 PaaS 服務(wù)都更具優(yōu)勢,我們選擇 Docker 的目的其實很簡單,就是利用它的功能和生態(tài)帶來的提升我們的工作效率。