De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 12 de outubro de 2026
Uma imagem bootc pode ser personalizada com um Containerfile. Neste exemplo, criaremos um sistema Fedora com o servidor web Nginx instalado e habilitado.
Crie um diretório para o projeto:
$ mkdir meu-sistema-bootc $ cd meu-sistema-bootc
Dentro dele, crie um arquivo chamado Containerfile:
FROM quay.io/fedora/fedora-bootc:latest
RUN dnf -y install nginx && \
dnf clean all
RUN systemctl enable nginx
A primeira instrução seleciona uma imagem-base compatível com bootc. Em seguida, instalamos o Nginx e habilitamos seu serviço para que seja iniciado automaticamente.
A construção pode ser feita com Podman:
$ sudo podman build \
--pull=newer \
-t localhost/meu-sistema:latest .
Podemos confirmar que a imagem foi criada:
$ sudo podman images
Um Containerfile também pode copiar arquivos de configuração e unidades do systemd:
COPY nginx.conf /etc/nginx/nginx.conf
COPY minha-aplicacao.service \
/usr/lib/systemd/system/minha-aplicacao.service
RUN systemctl enable minha-aplicacao.service
Há uma regra importante: o Containerfile deve descrever tudo o que precisa fazer parte da base do sistema. Alterações realizadas manualmente depois da implantação serão difíceis de reproduzir em outras máquinas.
Em ambientes reais, a imagem deve passar por testes antes de ser publicada. Também é recomendável usar versões controladas da imagem-base, em vez de depender indefinidamente da etiqueta latest.
Agora temos uma imagem OCI com um sistema operacional. Falta transformá-la em algo que possa inicializar uma máquina.
Próximo artigo: Como instalar e inicializar uma imagem bootc.
Durante a construção, o conteúdo da imagem permanece modificável, permitindo instalar pacotes, copiar arquivos e habilitar serviços normalmente.