▪️Docker - 甚麼是 Docker ?
2023-5-17
| 2025-3-19
字數 367閱讀時間 1 分鐘
Docker ⇒ 容器化技術,幫助我們使用最小資源來打包應用程式。 而容器跟虛擬化技術差別如下。

什麼是容器化?


容器化是應用程序級別的虛擬化,允許單個內核上有多個獨立的用戶空間實體。這些實體稱為容器。
容器提供了將應用程序的代碼、運行時、系統工具、系統庫和配置打包到一個實體中的標準方法。容器共享一個內核(操作系統)。
 

容器化 vs 傳統虛擬化


而傳統虛擬化是在硬體層面去虛擬化,而容器則是從作業系統層上虛擬化,下圖為比較差異
notion image
 

使用 Docker 有什麼好處 ?


  • Docker 容器啟動很快,比起傳統虛擬機要快
  • Docker 對系統資源使用率高
  • 方便部署、搬移(因為系統檔案跟使用 lib 皆以包裝成容器)
 

Windows 執行 docker 的關鍵 - WSL


由於 docker 是基於 linux 來進行開發的,本來執行 docker 是要基於 linux 環境。
 
而為了讓 windows 可以執行 docker ,其實是在 windows 環境下執行一個 linux 虛擬機,並讓 docker 在裡面執行。
 
而這虛擬機被稱作 WSL,目前有兩種版本:
notion image
 
  • Docker
  • Docker 基本概念CSS Modules
    Loading...