Ejemplo de Imagen Bootc de Fedora IoT con Máquina Podman
Este ejemplo explica cómo crear y arrancar una imagen de arranque bootc de Fedora IoT en una máquina Podman.
Este ejemplo se basa en la documentación de bootc de Fedora acerca de construir desde cero imágenes; referencia a los docs últimos aquí. |
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"]
Inicialice su máquina Podman con la siguiente instrucción. Puede omitir este paso si ya tiene una máquina Podman.
inicio de máquina podman
Otorgue a su máquina Podman los permisos necesarios para ejecutar su imagen de arranque bootc de Fedora IoT usando:
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 ›