Rootless BuildKit - CI/CD用語集の定義
Rootless BuildKitはrootやprivilegedなdaemonなしでcontainerイメージをbuildするため、CIはDocker-in-Dockerの隔離リスクなしでイメージを生成できます。
Rootless BuildKitはBuildKit builderのモードで、root権限やprivilegedなdaemonなしでcontainerイメージを構築し、privilegedなDocker-in-Dockerの必要をなくすことでCIのセキュリティを向上させます。
BuildKitはdocker buildの背後にある最新のbuildバックエンドで、rootlessで動かすとマルチテナントや信頼できないCIに適します。
CIで重要な理由
privilegedなcontainerを必要としないため、rootless BuildKitはbuildが侵害された場合の影響範囲(blast radius)を減らし、それでいてlayer cachingやmulti-stage buildも引き続きサポートします。
関連ガイド
Docker-in-Docker (DinD) - CI/CD Glossary DefinitionDocker-in-Docker (DinD): Docker-in-Docker (DinD) runs a Docker daemon inside a container so a containerized C…
Layer Cache - CI/CD Glossary DefinitionLayer Cache: A layer cache stores the result of each instruction in a container build so that unchanged layer…
Reproducible Container Build - CI/CD Glossary DefinitionReproducible Container Build: A reproducible container build produces byte-for-byte identical image layers fr…