Red Hat Training

A Red Hat training course is available for RHEL 8

2.3. Entendendo imagens mínimas da base Red Hat

As imagens ubi8-minimal são despojadas de imagens RHEL para serem usadas quando uma imagem de base de ossos nus é desejada. Se você estiver procurando a menor imagem base possível para usar como parte do ecossistema maior da Red Hat, você pode começar com estas imagens mínimas.

As imagens mínimas RHEL fornecem uma base para suas próprias imagens de contêineres que é menos da metade do tamanho da imagem padrão, ao mesmo tempo em que ainda é capaz de utilizar os repositórios de software RHEL e manter quaisquer requisitos de conformidade que seu software tenha.

Aqui estão algumas características das imagens de base mínimas:

  • Small size: As imagens mínimas são cerca de 92M em disco e 32M comprimidas. Isto faz com que tenha menos da metade do tamanho das imagens padrão.
  • Software installation (microdnf): Em vez de incluir o recurso completo yum para trabalhar com repositórios de software e pacotes de software RPM, as imagens mínimas incluem o utilitário microdnf. o microdnf é uma versão reduzida de dnf. Inclui apenas o necessário para ativar e desativar os repositórios, bem como instalar, remover e atualizar os pacotes. Ele também tem uma opção limpa, para limpar o cache depois que os pacotes forem instalados.
  • Based on RHEL packaging: Como imagens mínimas incorporam pacotes RPM regulares do software RHEL, com alguns recursos removidos, tais como arquivos de linguagem extra ou documentação, você pode continuar confiando nos repositórios RHEL para construir suas imagens. Isto permite que você ainda mantenha os requisitos de conformidade que você tem e que são baseados no software RHEL. Características de imagens mínimas as tornam perfeitas para experimentar aplicações que você deseja executar com o RHEL, enquanto carrega a menor quantidade possível de despesas gerais. O que você não obtém com imagens mínimas é um sistema de gerenciamento de inicialização e serviços (systemd ou System V init), um ambiente de tempo de execução Python e um monte de utilitários shell comuns.
  • Modules for microdnf are not supported: Os módulos utilizados com o comando dnf permitem instalar várias versões do mesmo software, quando disponíveis. O utilitário microdnf incluído com o mínimo de imagens não suporta módulos. Portanto, se forem necessários módulos, você deve usar uma base de imagens não-minimal, que inclui yum.

Se seu objetivo, entretanto, é apenas tentar executar alguns simples binários ou softwares pré-embalados que não tenham muitos requisitos do sistema operacional, as imagens mínimas podem se adequar às suas necessidades. Se sua aplicação tiver dependências de outros softwares da RHEL, você pode usar microdnf para instalar os pacotes necessários no momento da compilação.

A Red Hat pretende que você sempre utilize a última versão das imagens mínimas, o que está implícito ao solicitar ubi8/ubi-minimal ou ubi8-minimal. A Red Hat não espera suportar versões mais antigas de imagens mínimas que vão adiante.