Docker容器技術主要帶來的好處

  • 持續部署與測試。容器消除了線上線下的環境差別,保證了應用生命週期的環境一致性標準化。開發人員使用鏡像實現標準開發環境的構建,開發完成後經過封裝着完整環境和應用的鏡像進行遷移,由此,測試和運維人員能夠直接部署軟件鏡像來進行測試和發佈,大大簡化了持續集成、測試和發佈的過程。
  • 跨雲平臺支持。容器帶來的最大好處之一就是其適配性,愈來愈多的雲平臺都支持容器,用戶再也無需擔憂受到雲平臺的捆綁,同時也讓應用多平臺混合部署成爲可能。目前支持容器的IaaS雲平臺包括但不限於亞馬遜雲平臺(AWS)、 Google雲平臺(GCP)微軟雲平臺( Azure)、 Open Stack等,還包括如Chef、 Puppet、 Ansible等配置管理工具。
  • 環境標準化和版本控制。基於容器提供的環境一致性和標準化,你可使用Gt等工具對容器鏡像進行版本控制,相比基於代碼的版本控制來講,你還可以對整個應用運行環境實現版本控制,一旦出現故障能夠快速回滾。相比之前的虛擬機鏡像,容器壓縮和備份速度更快,鏡像啓動也像啓動一個普通進程同樣快速。
  • 高資源利用率與隔離。容器容器沒有管理程序的額外開銷,與底層共享操做系統,性能更加優良,系統負載更低,在同等條件下能夠運行更多的應用實例,能夠更充分地利用系統資源。同時,容器擁有不錯的資源隔離與限制能力,能夠精確地對應用分配CPU、內存等資源,保證了應用間不會相互影響。
  • 容器跨平臺性與鏡像。 Linux容器雖然早在 Linux2.6版本內核已經存在,可是缺乏容器的跨平臺性,難以推廣。容器在原有 Linux容器的基礎上進行大膽革新,爲容器設定了一整套標準化的配置方法,將應用及其依賴的運行環境打包成鏡像,真正實現了「構建次,處處運行」的理念,大大提升了容器的跨平臺性。
  • 易於理解且易用。 Docker的英文原意是處理集裝箱的碼頭工人,標誌是鯨魚運送一大堆集裝箱,集裝箱就是容器,生動好記,易於理解。一個開發者能夠在15分鐘以內人門Docker並進行安裝和部署,這是容器使用史上的一次飛躍。由於它的易用性,有更多的人開始關注容器技術,加速了容器標準化的步伐。
  • 應用鏡像倉庫。 Docker官方構建了一個鏡像倉庫,組織和管理形式相似於 Github,其上已累積了成千上萬的鏡像。由於 Docker的跨平臺適配性,至關於爲用戶提供了一個很是有用的應用商店,全部人均可以自由地下載微服務組件,這爲開發者提供了巨大便利。
相關文章
相關標籤/搜索