10. 範例與作業
作業 1:把現有專案容器化
- 產出:Dockerfile、
.dockerignore、compose.yml
作業 2:VS Code Dev Containers
- 產出:
.devcontainer/devcontainer.json - 在容器中跑測試、Lint、Coverage
作業 3:Portainer Stack 部署
- 在 Portainer 建立 Stack,觀察滾動更新
- 紀錄:版本切換前後行為
作業 4:建立 Swarm(兩台主機)
docker swarm init/join- 用
docker stack deploy發佈,設定 replicas 與 overlay network
加分題
- 導入 Trivy 掃描並在 CI 阻擋高風險漏洞
- 產生 SBOM 並附在發佈頁面