前言

  1. Docker 不像 virtualBox 或 KVM 等虛擬機,需要安裝完整的作業系統。
  2. Virtual Machines:含 app, bins/libs, guest os 三部分,需要安裝虛擬機監視器 (Hypervisor),例如: virt-manager。

    \begin{tikzpicture}[node distance=0.9cm and 0.12cm,auto]
\node [block] (vmappA) {App A};
......

  3. Docker:含 app, bins/libs 兩部分,需要安裝 docker engine。

    \begin{tikzpicture}[node distance=0.9cm and 0.12cm,auto]\setlength \baselineskip{1ex}
\node [block] (dkappA) {App A};
......

  4. Docker 在 Linux 容器(LXC)技術基礎上進一步的封裝,讓使用者不需要去關心容器的管理,使得操作更為簡便。
  5. 使用者操作 Docker 的容器就像操作一個快速輕量級的虛擬機一樣簡單。
  6. Docker 版本
    1. Docker Engine (Community):用於容器應用程序的個人開發人員和小型團隊。
    2. Docker Engine (Enterprise):用於具有安全性和企業級 SLA 容器運行的企業開發。
    3. Docker Enterprise:專為企業開發和 IT 團隊設計,可以大規模構建,發佈和運行業務關鍵型應用程序。