Skip to content
Docker Build Cloud ドキュメント

Docker Build Cloud

Docker Build Cloud は、ローカル環境やCIでコンテナイメージをより速くビルドできるサービスです。このサービスは、ワークロードに最適なクラウドインフラでビルドを実行し、設定は不要です。リモートビルドキャッシュを使用するため、どこでビルドしても、チームメンバー全員にとって高速なビルドが可能です。

Docker Build Cloud の仕組み

Docker Build Cloud の使用方法は、通常のビルドと変わりません。docker buildx build を使って、普段通りにビルドを開始します。違いは、そのビルドがどこで、どのように実行されるかです。

通常、ビルドコマンドを実行すると、ビルドはDockerデーモンにバンドルされた BuildKit のローカルインスタンスで実行されます。Docker Build Cloud を使用する場合、ビルドリクエストはクラウドでリモート実行される BuildKit インスタンスに送信されます。すべてのデータは転送中に暗号化されます。

リモートビルダーはビルドステップを実行し、結果のビルド出力を指定された宛先に送信します。たとえば、ローカルのDocker Engineイメージストアや、イメージレジストリへの送信が可能です。

Docker Build Cloud はローカルビルドと比べていくつかの利点を提供します:

  • ビルド速度の向上
  • 共有ビルドキャッシュ
  • ネイティブのマルチプラットフォームビルド

そして最も良い点は、ビルダーやインフラの管理を気にする必要がないことです。ビルダーに接続してビルドを始めるだけです。組織にプロビジョニングされた各クラウドビルダーは、Amazon EC2インスタンスに完全に隔離されており、ビルドキャッシュ専用のEBSボリュームがあり、転送中のデータは暗号化されています。つまり、クラウドビルダー間でプロセスやデータが共有されることはありません。

[!NOTE]

Docker Build Cloud は現在、米国東部地域でのみ利用可能です。ヨーロッパやアジアのユーザーは、北米のユーザーに比べて遅延が増加する可能性があります。

複数の地域に対応したビルダーのサポートは、今後の予定にあります。

Docker Build Cloud の入手

Docker Build Cloud を始めるには、 Dockerアカウントを作成 し、Docker Build Cloud ダッシュボードでスタータープランに登録してください。

もし組織がまだ有料のDockerサブスクリプションを利用していない場合、Docker Build Cloud に登録するために支払い方法を提供する必要があります。ただし、スタータープランを選択した場合、提供された支払い方法に対して料金が請求されることはなく、これは確認のために必要なだけです。

登録してビルダーを作成したら、ローカル環境でビルダーを設定する手順を続けてください。

利用可能なサブスクリプションプランについての詳細は、Docker Build Cloud のサブスクリプションと機能をご覧ください。 Docker Build Cloud に関連するロールと権限に関する情報は、ロールと権限をご覧ください。