Ejemplo de Imagen Bootc de Fedora IoT con Máquina Podman
This example walks through building and booting a Fedora IoT bootc
image in a Podman machine.
This example is based on the Fedora bootc documentation about building scratch images; reference the upstream docs here for the latest version/information.
|
Para comenzar, cree un Containerfile.custom
con el contenido siguiente:
FROM quay.io/fedora-testing/fedora-bootc:rawhide-standard como constructor
RUN /usr/libexec/bootc-base-imagectl build-rootfs --manifest=fedora-iot /target-rootfs
FROM scratch
COPY --from=builder /target-rootfs/ /
LABEL containers.bootc 1
ENV container=oci
STOPSIGNAL SIGRTMIN+3
CMD ["/sbin/init"]
Initialize your Podman machine using the following command. You may skip this step if you already have a Podman machine.
inicio de máquina podman
Grant your Podman machine the permissions necessary to run your Fedora IoT bootc
image using:
podman machine set --rootful
Start your Podman machine using:
podman machine start
Utilice la siguiente instrucción para crear la imagen fedora-iot
:
podman -c podman-machine-default-root build --cap-add=all --security-opt=label=disable \
--device /dev/fuse -t localhost/fedora-iot -f Containerfile.custom .
Tras construir la imagen localhost/fedora-iot
, sería capaz de verlo en su lisado de máquina Podman de imágenes. Utilice las instrucciones siguientes para comprobar:
podman -c raíz-predet-maquina-podman imágenes
El siguiente paso utiliza podman-bootc . Si necesita instalar podman-bootc , por favor siga las instrucciones en el repositorio podman-bootc
|
You’re now ready to boot a virtual machine using your new Fedora IoT bootc
image. The command below will boot a VM in your current terminal window, allowing you to test everything that Fedora IoT bootc
images have to offer:
podman-bootc run --filesystem=ext4 localhost/fedora-iot
Want to help? Learn how to contribute to Fedora Docs ›