Docker 官方影音
Docker 官方在 YouTube 推出「Docker Concepts」系列短片,每支約 2~4 分鐘,一集講一個觀念,內容與 Docker 官方文件 Get started 一一對應。本頁依官方文件的章節順序整理,適合當作本站各章的影音輔助教材。
基本觀念(The basics)
對應本站 認識 Docker 與 Docker Compose。建議依序觀看。
What is a container?
頻道:Docker
簡述:說明容器是與主機其他行程隔離的執行單位,並在 Docker Desktop 上跑起第一個容器、查看它的檔案與日誌。
What is an image?
頻道:Docker
簡述:解釋映像檔是由多個唯讀 layer 組成的標準化套件,示範從 Docker Hub 搜尋、拉取映像檔並查看其分層。
What is a registry?
頻道:Docker
簡述:介紹 Registry(倉庫)與 Repository 的差別,示範把映像檔加上標籤並推送到 Docker Hub。
What is Docker Compose?
頻道:Docker
簡述:說明為什麼多容器應用要用 Compose 檔描述,示範一個指令啟動整組服務、再一個指令全部移除。
建置映像檔(Building images)
對應本站 Dockerfile 入門。
Understanding image layers
頻道:Docker
簡述:說明 Dockerfile 的每個指令如何產生一層檔案系統差異,以及多個映像檔共用底層 layer 為何能節省空間與下載時間。
Writing a Dockerfile
頻道:Docker
簡述:介紹 Dockerfile 的基本結構:選定基底映像檔、複製程式碼、安裝相依套件、設定啟動指令。
Build, tag, and publish an image
頻道:Docker
簡述:說明建置(build)、加標籤(tag)與發佈(push)三個步驟,以及映像檔名稱與標籤的命名規則。
Using the build cache
頻道:Docker
簡述:說明 Docker 如何比對指令與檔案來重用既有 layer、哪些變動會讓快取失效,以及如何安排指令順序加快重建。
Multi-stage builds
頻道:Docker
簡述:用多階段建置把編譯工具留在 build 階段,最終映像檔只保留執行所需檔案,體積明顯縮小。
執行容器(Running containers)
對應本站 Docker 基本操作。
Publishing and exposing ports
頻道:Docker
簡述:解釋 -p 主機埠:容器埠 的意義,以及 EXPOSE 只是文件化、並不會真的開放連接埠。
Overriding container defaults
頻道:Docker
簡述:說明映像檔的預設設定不一定符合需求,示範在啟動容器時覆寫環境變數、網路設定與啟動指令。
Persisting container data
頻道:Docker
簡述:說明容器刪除後檔案變更會一起消失,以及如何用 Volume 讓資料庫等資料在容器重建後保留下來。
Sharing local files with containers
頻道:Docker
簡述:比較 Volume 與 bind mount,說明如何把主機資料夾分享給容器,讓修改即時反映到容器內。
Multi-container applications
頻道:Docker
簡述:說明多容器應用是由多個各司其職的容器組成,並比較逐一 docker run 與使用 Compose 管理的差異。
Docker Compose 指南
官方 Docker Compose 指南 附帶的兩支影片。
Why Docker Compose
頻道:Docker
簡述:從開發者日常痛點出發,說明 Compose 如何讓多服務環境可版本化、可分享。
Why Docker Compose Demo
頻道:Docker
簡述:搭配前一支影片的實機示範,實際用 Compose 檔啟動並管理一個多服務應用程式。
軟體供應鏈安全與 Docker Scout
對應本站 安全性與效能,取自官方 Docker Scout 指南。
What is Software Supply Chain Security?
頻道:Docker
簡述:說明軟體供應鏈攻擊的風險,以及為何需要掌握映像檔裡每個套件的來源。
What is a Software Bill of Materials (SBOM)
頻道:Docker
簡述:介紹 SBOM(軟體物料清單)是什麼、怎麼產生,以及它在弱點追蹤上的用途。
Why Docker Scout?
頻道:Docker
簡述:說明 Docker Scout 如何分析映像檔的套件與已知弱點(CVE),並提出修補建議。
Docker Scout Demo
頻道:Docker
簡述:實機示範用 Docker Scout 檢視映像檔的弱點與修補建議。
工作坊與除錯
Getting Started with Docker
頻道:Docker|長度:約 2 小時 40 分
簡述:官方直播工作坊,下載 Docker Desktop 後跟著講師一步步把應用程式容器化,適合想完整跟著操作一遍的初學者。
Have the superpower of fixing containers
頻道:Docker|長度:約 35 分鐘
簡述:Docker Captain Ákos Takács 示範如何找出容器出錯的根本原因,並用 Docker Desktop 的工具自行修復,對應本站 疑難排解。
官方學習資源
- Docker Docs:Get started:上述 Docker Concepts 影片的文字版與練習。
- Docker 101 Tutorial:官方互動式入門教學。
- Docker Trainings:官方免費課程與網路研討會。
- Docker 官方 YouTube 頻道:DockerCon 演講與新功能介紹。