These are some custom bootc-based images based around EL9 and EL10 distributions.
There are currently only Almalinux 9 and 10 images with plans to add more distros in the future.
The GNOME Desktop is included with some extensions added as well.
These images are built strictly for testing -- they are NOT production-ready, use at your own risk!
These images are signed with Sigstore's cosign. You can verify the signature by downloading the cosign.pub file from this repo and running the following command:
cosign verify --key cosign.pub ghcr.io/nobodywatchin/bootc-testingThe Red Hat and OSBuild documentation on building bootc images is quite in-depth if you want to tinker.
In the meantime, here are some simple commands to get up and running:
TMP=$(mktemp) && \
curl -fsSL https://raw.githubusercontent.com/nobodywatchin/bootc-testing/main/image.toml -o "$TMP" && \
sudo podman pull ghcr.io/nobodywatchin/alma10-server:latest && \
sudo podman pull quay.io/centos-bootc/bootc-image-builder:latest && \
sudo podman run --rm -it --privileged --pull=newer \
--security-opt label=type:unconfined_t \
--network=host \
-v /var/lib/containers/storage:/var/lib/containers/storage \
-v "$(pwd)/output:/output" \
-v "$TMP:/config.toml:ro" \
quay.io/centos-bootc/bootc-image-builder:latest \
--type qcow2 \
--progress verbose \
--use-librepo=false \
--config /config.toml \
ghcr.io/nobodywatchin/alma10-server:latest
rm -f "$TMP"
TMP=$(mktemp) && \
curl -fsSL https://raw.githubusercontent.com/nobodywatchin/bootc-testing/main/iso.toml -o "$TMP" && \
sudo podman pull ghcr.io/nobodywatchin/alma10-server:latest && \
sudo podman pull quay.io/centos-bootc/bootc-image-builder:latest && \
sudo podman run --rm -it --privileged --pull=newer \
--security-opt label=type:unconfined_t \
--network=host \
-v /var/lib/containers/storage:/var/lib/containers/storage \
-v "$(pwd)/output:/output" \
-v "$TMP:/config.toml:ro" \
quay.io/centos-bootc/bootc-image-builder:latest \
--type iso \
--progress verbose \
--use-librepo=false \
--config /config.toml \
ghcr.io/nobodywatchin/alma10-server:latest
rm -f "$TMP"