🐙 Docker Compose 多容器部署

Vibe Prompt

「幫我寫一個 docker-compose.yml:PostgreSQL + Redis + FastAPI 後端 + Next.js 前端,全部服務在一個指令下啟動。」

你會學到

  • ✅ Docker Compose YAML 語法
  • ✅ 多服務依賴管理
  • ✅ Volume 與 Network 設定
  • ✅ 環境變數與 .env
  • ✅ 實戰:完整三層式架構


Docker Compose 實戰要點

Docker Compose 是定義和執行多容器 Docker 應用的工具。用 YAML 檔案設定服務、網路、磁碟區。

為什麼重要?

在 production 部署中,你很少只跑一個容器。Compose 讓你把 Web Server、資料庫、快取、佇列全部定義在同一個 YAML 中,一行指令全部啟動。

課程導覽:這堂課你會學到什麼?

Docker Compose 是定義和執行多容器 Docker 應用的工具。這堂課從基礎到部署,帶你完整掌握 Compose。

| 章節 | 主題 | 重點 | |:----|:----|:----| | 第一章 | Compose YAML 語法 | services、ports、environment、depends_on | | 第二章 | 多服務部署 | 前端 + 後端 + 資料庫的編排 | | 第三章 | 開發 vs 正式環境 | 多 YAML 疊加、環境變數分離 | | 第四章 | 網路與磁碟區 | 服務隔離、資料持久化 | | 第五章 | VPS 部署 | 雲端伺服器上線