Image builder

Budowanie własnych kontenerów w procesie CI/CD może wydawać się skomplikowane, ale wcale nie musi takie być. W tym wpisie pokażę krok po kroku, jak przygotować pipeline do budowania i publikowania obrazów kontenerowych z użyciem narzędzia Buildah.
Dziś przedstawie wam, jak zbudowałem własny image builder, krok po kroku.
Buildah pozwala tworzyć obrazy kontenerów bez uruchamiania demona i bez konieczności posiadania Dockera.
Kluczowe cechy
Section titled “Kluczowe cechy”- Brak demona
Buildah działa jako zwykłe polecenie CLI – nie wymaga działającego serwisu w tle (jak
dockerd). - Rootless (bez uprawnień roota) Może budować obrazy jako zwykły użytkownik, co znacząco poprawia bezpieczeństwo.
- Zgodność z OCI / Docker Tworzone obrazy są w pełni kompatybilne z Dockerem, Podmanem, Kubernetesem itd.
- Skryptowalność
Buildah jest zaprojektowany jako zestaw niskopoziomowych poleceń (
buildah from,buildah run,buildah commit), idealnych do automatyzacji w bashu lub CI. - Dockerfile – opcjonalnie
Obsługuje Dockerfile (
buildah bud), ale nie wymusza ich użycia.


