Skip to content

10. 範例與作業

作業 1:把現有專案容器化

  • 產出:Dockerfile、.dockerignorecompose.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 並附在發佈頁面