Docker Build GitHub Actions
もくじ
GitHub Actions はビルド、テスト、デプロイの連携作業を自動化する、一般的な CI/CD プラットフォームです。 Docker では、開発ワークフロー内で利用可能な GitHub Actions を公式に提供しています。 この Actions は、イメージのビルド、アノテーション、プッシュを行うための、再利用可能で使い方も簡単なコンポーネントです。
以下のような GitHub Actions が利用できます。
- Build and push Docker images: BuildKit を利用して Docker イメージのビルドとプッシュを行います。
- Docker Login: Docker レジストリへのサインインを行います。
- Docker Setup Buildx: BuildKit ビルダーの初期化を行います。
- Docker Metadata action: Git リファレンスや GitHub イベントからメタデータを抽出します。
- Docker Setup QEMU: マルチアーキテクチャービルド向けに QEMU のスタティックバイナリをインストールします。
- Docker Buildx Bake: Bake を使った高度なビルドを可能にします。
- Docker Scout: Docker イメージのセキュリティぜい弱性を分析します。
Docker のアクションでは簡単なインターフェースを提供します。 それでもビルドパラメーターをカスタマイズできる機能は十分に維持しています。
利用例
Docker GitHub Actions を使った利用例を確認したい場合は、以下の節を参照してください。
GitHub Actions を使ってみよう
The Introduction to GitHub Actions with Docker guide walks you through the process of setting up and using Docker GitHub Actions for building Docker images, and pushing images to Docker Hub.