Docker 總整理
互動式整理:介紹、大綱、應用、優缺點與分析。
介紹 (Introduction)
▼
Docker 是一個用於建構、執行和傳送應用程式的平台。 它利用容器化技術,將應用程式及依賴打包成「容器」,可跨平台運行。
- Dockerfile:建構鏡像的藍圖。
- Image:唯讀母板,用於建立容器。
- Container:運行實例,獨立環境。
大綱 (Outline)
▼
- 編寫 Dockerfile
- 建構鏡像 (
docker build) - 運行容器 (
docker run)
運用 (Applications/Usage)
▼
Docker 在部署與管理環境上提供極大便利。
- 避免環境不一致
- 加速交付與部署
- 簡化新成員環境配置
- 提升開發效率 (Docker Compose)
優缺點 (Advantages / Disadvantages)
▼
優點
- 環境一致性、可移植
- 輕量、啟動快
- 資源利用率高
- 部署與管理簡單
缺點
- 學習曲線
- 默認數據非持久化
- 基礎鏡像精簡
- Windows 上安裝需 Hyper-V
分類分析玩法 (Playstyles)
▼
- 核心組件:Dockerfile、Image、Container
- 常用命令:images、ps、run、volume
- 網路模式:Bridge、Host、None
- 容器編排:Docker Compose、Kubernetes
總整理 (Summary)
▼
Docker 是顛覆性容器化技術。 它解決了「環境不一致」問題,提升開發與部署效率。
核心概念:Dockerfile、Image、Container,加上 Docker Hub,共享與復用更方便。


