Not sure exactly why, all of this is running within a container with bootc and all directories necessary are mapped to the container because running skopeo manually works fine.
This works fine
skopeo copy docker-daemon:bootc:latest oci-archive:/output/bootc.tar:bootc:latest
bootc install to-disk --disable-selinux --composefs-backend --allow-missing-verity --bootloader systemd \
--via-loopback /output/bootable.img --filesystem ext4 --wipe \
--source-imgref oci-archive:/output/bootc.tar:bootc:latest \
--karg console=tty0 --karg console=ttyS0,115200 --karg selinux=0
This fails
bootc install to-disk --disable-selinux --composefs-backend --allow-missing-verity --bootloader systemd \
--via-loopback /output/bootable.img --filesystem ext4 --wipe \
--source-imgref docker-daemon:bootc:latest \
--karg console=tty0 --karg console=ttyS0,115200 --karg selinux=0
with
error: Installing to disk: Getting container info: failed to invoke method GetBlob: Unknown blob sha256:529a7c28bf7fe83341ce9296a990df37a497e58a900cbedccdd814b6a52d6a45
So I'm assuming it is a bootc issue. Docker registry works (docker://ghcr.io/jmarrero/ubuntu-bootc:latest) but not docker-daemon.
The following are bind mounted
-v /var/lib/docker:/var/lib/docker \
-v /var/lib/containerd:/var/lib/containerd \
-v /var/run/docker.sock:/var/run/docker.sock \
Not sure exactly why, all of this is running within a container with bootc and all directories necessary are mapped to the container because running
skopeomanually works fine.This works fine
skopeo copy docker-daemon:bootc:latest oci-archive:/output/bootc.tar:bootc:latest bootc install to-disk --disable-selinux --composefs-backend --allow-missing-verity --bootloader systemd \ --via-loopback /output/bootable.img --filesystem ext4 --wipe \ --source-imgref oci-archive:/output/bootc.tar:bootc:latest \ --karg console=tty0 --karg console=ttyS0,115200 --karg selinux=0This fails
bootc install to-disk --disable-selinux --composefs-backend --allow-missing-verity --bootloader systemd \ --via-loopback /output/bootable.img --filesystem ext4 --wipe \ --source-imgref docker-daemon:bootc:latest \ --karg console=tty0 --karg console=ttyS0,115200 --karg selinux=0with
So I'm assuming it is a
bootcissue. Docker registry works (docker://ghcr.io/jmarrero/ubuntu-bootc:latest) but notdocker-daemon.The following are bind mounted