總結

Containerization 與 Virtualization 概念

Julia Ostheimer

Freelance AI Consultant

課程目標回顧

  • 第 1 章
    • 定義虛擬化
    • 定義容器化
    • 比較容器化與虛擬化
  • 第 2 章
    • 用 Docker 說明容器化
    • 定義容器協調
    • 用 Kubernetes 說明容器協調
    • Docker 動手做
Containerization 與 Virtualization 概念

回顧:虛擬化 vs. 容器化

虛擬化

  • 建立運算資源的虛擬版本
  • 完整虛擬化
  • VM:在一台電腦內模擬另一套電腦系統

容器化

  • 將應用與相依項打包成隔離環境
  • 作業系統層級虛擬化
  • 容器:隔離的應用執行環境
Containerization 與 Virtualization 概念

Docker 架構

Docker 架構總覽

1 Icons by Icons8.com
Containerization 與 Virtualization 概念

Kubernetes 架構

Kubernetes 架構總覽

1 Icons by Icons8.com
Containerization 與 Virtualization 概念

Docker 指令與命令

Docker 指令(Dockerfile) 說明
FROM 定義要繼承的基底映像。
COPY 將檔案或目錄複製到容器中。
RUN 在容器內執行指令。
ENTRYPOINT 定義容器的預設行為。

 

Docker 指令(CLI) 說明
docker build <context> 依據 Dockerfile 建立 Docker 映像。
docker run <name_of_image> 以映像建立並執行 Docker 容器。
Containerization 與 Virtualization 概念

想學更多?

  • 認識雲端運算

DataCamp 課程:Understanding Cloud Computing

  • 操作 CLI

DataCamp 課程:Introduction to Shell

Containerization 與 Virtualization 概念

想學更多?

  • 持續學習 Docker 與 Kubernetes!
    1. DONEIntroduction to Containerization and Virtualization
    2. UPCOMINGIntroduction to Docker
    3. Intermediate Docker
    4. Introduction to Kubernetes
Containerization 與 Virtualization 概念

恭喜你!

Containerization 與 Virtualization 概念

Preparing Video For Download...