Docker Build GitHub Actions
目錄
GitHub Actions 是一個熱門的 CI/CD 平台,用於自動化您的建置、測試與部署管線。Docker 提供了一套官方 GitHub Actions 供您在工作流程中使用。這些官方動作是可重複使用且易於使用的元件,用於建置、標註與推送映像檔。
提供以下 GitHub Actions:
- 建置並推送 Docker 映像檔 (Build and push Docker images):使用 BuildKit 建置並推送 Docker 映像檔。
- Docker Buildx Bake:啟用使用 Bake 進行高階建置。
- Docker 登入 (Docker Login):登入 Docker 登錄庫。
- 設定 Docker Buildx (Docker Setup Buildx):建立並啟動 BuildKit 建置器。
- Docker 中繼資料動作 (Docker Metadata action):從 Git 參照與 GitHub 事件中擷取中繼資料,以產生標籤、屬性與註釋。
- 設定 Docker Compose (Docker Setup Compose):安裝並設定 Compose。
- 設定 Docker (Docker Setup Docker):安裝 Docker Engine。
- 設定 Docker QEMU (Docker Setup QEMU):安裝用於多平台建置的 QEMU 靜態二進位檔。
- Docker Scout:分析 Docker 映像檔的安全漏洞。
使用 Docker 的動作可提供易於使用的介面,同時仍保有自訂建置參數的靈活性。
範例
如果您正在尋找如何使用 Docker GitHub Actions 的範例,請參考下列章節:
GitHub Actions 入門
GitHub Actions 與 Docker 簡介指南將引導您完成設定並使用 Docker GitHub Actions 來建置 Docker 映像檔,並將映像檔推送至 Docker Hub 的流程。