首頁 >運維 >Docker >docker帶給維運人員了什麼好處

docker帶給維運人員了什麼好處

青灯夜游
青灯夜游原創
2022-01-28 14:47:172208瀏覽

docker帶給維運人員的好處:1、更有效率的利用系統資源;2、更快速的啟動時間;3、一致的運作環境;4、持續交付和部署;5、更輕鬆的遷移;6、更輕鬆的維護與擴展。

docker帶給維運人員了什麼好處

本教學操作環境:linux5.9.8系統、docker-1.13.1版、Dell G3電腦。

Docker對於開發人員、維運人員有什麼好處

1、更有效率的利用系統資源

由於容器不需要進行硬體虛擬以及運行完整作業系統等額外開銷,Docker 對系統資源的利用率更高。無論是應用執行速度、記憶體損耗或檔案儲存速度,都要比傳統虛擬機器技術更有效率。因此,相較於虛擬機技術,一個相同配置的主機,往往可以運行更多數量的應用。

2、更快速的啟動時間

傳統的虛擬機器技術啟動應用服務往往需要數分鐘,而Docker 容器應用,由於直接運行於宿主內核,無需啟動完整的作業系統,因此可以做到秒級、甚至毫秒級的啟動時間。大大的節約了開發、測試、部署的時間。

3、一致的運行環境

開發過程中常見的問題是環境一致性問題。由於開發環境、測試環境、生產環境不一致,有些 bug 並未在開發過程中被發現。而Docker 的映像提供了除內核外完整的執行環境,確保了應用程式運行環境一致性,因此不會再出現「這段程式碼在我機器上沒問題啊」 這類問題。

4、持續交付和部署

對開發和維運(DevOps)人員來說,最希望的就是一次建立或配置,可以在任意地方正常運作。

使用 Docker 可以透過客製化應用映像來實現持續整合、持續交付、部署。開發人員可以透過Dockerfile 來進行鏡像構建,並結合持續整合(Continuous Integration) 系統進行整合測試,而維運人員則可以直接在生產環境中快速部署該鏡像,甚至結合持續部署(Continuous Delivery/Deployment) 系統進行自動部署。

而且使用Dockerfile 使映像建置透明化,不僅開發團隊可以理解應用運行環境,也方便運維團隊理解應用運行所需條件,幫助更好的生產環境中部署該鏡像。

5、更輕鬆的遷移

由於Docker 確保了執行環境的一致性,使得應用程式的遷移更加容易。 Docker 可以在許多平台上運行,無論是實體機、虛擬機器、公有雲、私有雲,甚至是筆記本,其運行結果是一致的。因此用戶可以輕易的將在一個平台上運行的應用,遷移到另一個平台上,而不用擔心運行環境的變化導致應用程式無法正常運作的情況。

6、更輕鬆的維護和擴展

#Docker 使用的分層儲存以及映像的技術,使得應用重複部分的複用更為容易,也使得應用程式的維護更新更加簡單,基於基礎鏡像進一步擴展鏡像也變得非常簡單。此外,Docker 團隊同各個開源專案團隊一起維護了一大批高品質的官方鏡像,既可以直接在生產環境使用,又可以作為基礎進一步定制,大大的降低了應用服務的鏡像製作成本。

比較傳統虛擬機器總結

虛擬機器分鐘級MBGB比弱於一般數十個

特性

容器

#啟動

秒級

#硬碟使用

一般為

一般為

效能

接近原生

系統支援量

單機支援上千個容器

推薦學習:《###docker影片教學###》###

以上是docker帶給維運人員了什麼好處的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn