第1章 Docker介紹

2022-08-26 03:24:12 字數 1013 閱讀 5684

作為一種新興的虛擬化方式,docker跟傳統的虛擬化方式相比具有眾多的優勢:

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

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

開發過程中乙個常見的問題是環境一致性問題。由於開發環境、測試環境、生產環境不一致,導致有些bug並未在開發過程中被發現。而docker的映象提供了除核心外完整的執行時環境,確保了應用執行環境一致性,從而不會再出現環境不一致導致的問題。

對開發和運維(devops)人員來說,最希望的就是一次建立或配置,可以在任意地方正常執行。使用docker可以通過定製應用映象來實現持續整合、持續交付、部署。開發人員可以通過dockerfile來進行映象構建,並結合持續整合(continuous integration)系統進行整合測試,而運維人員則可以直接在生產環境中快速部署該映象,甚至結合持續部署(continuous delivery/deployment)系統進行自動部署。而使用dockerfile使映象構建透明化,不僅僅開發團隊可以理解應用執行環境,也方便運維團隊理解執行所需條件,幫助更好的生產環境中部署該映象。

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

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

第1章介紹

第1章介紹 儲存困難 傳輸困難 2.為什麼可以壓縮 3.資料壓縮分類 有失真壓縮 lossy 4.編解碼器 解碼器 decoder 編解碼器 codec 5.壓縮系統的組成 1 編碼器中的關鍵技術 2 編譯碼中的關鍵技術 6.編解碼器實現 數字訊號處理器dsp 軟體 編解碼器產品 編碼標準作用 高效...

第1章 Linux系統介紹

unix之前開源,然後被at t收回版權 linus 針對 386 進行開發 linux 組成 90 c語言和10 組合語言 linux的吉祥物 企鵝 linux核心 linux哲學思想 一切皆檔案 安全 穩定 成本少 多工 多使用者 消耗資源少 對部分軟體不支援 對使用者不友好 root loca...

第1章 R語言介紹

注 r語言的再複習之路 函式 說明example foo 檢視函式foo的使用例項 引號可以忽略 getwd 顯示當前的工作目錄 setwd mydirectory 修改當前的工作目錄為mydirectory,這裡的路徑中使用 或者 rm objectlist 刪除乙個或多個物件 rm list l...