容器化入門

Containerization 與 Virtualization 概念

Julia Ostheimer

Freelance AI Consultant

運算中的環境

  • 環境:圍繞 IT 應用程式的系統

圍繞 IT 應用程式的環境

1 Icons by icons8.com
Containerization 與 Virtualization 概念

作業系統層級虛擬化

  • 將作業系統(OS)虛擬化
  • 未虛擬化:

    • 硬體
    • OS 核心
  • 已虛擬化:

    • 隔離的使用者空間
Containerization 與 Virtualization 概念

認識容器

  • OS 層級虛擬化=容器化
  • 隔離的使用者空間=容器
  • 容器
    • 隔離的執行環境
    • 包含應用程式與所有相依項

容器內容示意

1 Icons by icons8.com
Containerization 與 Virtualization 概念

容器化的定義

  • 在作業系統層級進行虛擬化
  • 將應用程式及其相依項封裝為一個容器

 

容器化流程

1 Icons by icons8.com
Containerization 與 Virtualization 概念

使用容器的特性

  • 在單一主機上可靠地執行多個應用程式

  • 每個應用程式各在其專屬容器中

  • 清楚掌握應用程式相依關係

單一主機上的多個可靠應用程式

1 Icons by icons8.com
Containerization 與 Virtualization 概念

容器的優點

  • 應用程式彼此隔離

  • 可攜與可重現性

  • 啟動快速

Containerization 與 Virtualization 概念

一起來練習吧!

Containerization 與 Virtualization 概念

Preparing Video For Download...