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
Arranque su máquina Podman utilizando:
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
|
Ahora está preparado para arrancar una máquina virtual utilizando su imagen de bootc de Fedora IoT. La instrucción siguiente arrancará una MV en su ventana de terminal actual, permitiendo probar todo que las imágenes bootc de Fedora IoT tienen para ofrecer:
podman-bootc run --filesystem=ext4 localhost/fedora-iot
Want to help? Learn how to contribute to Fedora Docs ›