Vamos de Podman?

Olá pessoal! Vamos falar de containers?

Alguns podem achar que estamos falando daquelas caixas metálicas enormes que são empilhadas em navios, certo? Não é exatamente isso, mas podemos considerar que um navio cheio de containers, fazendo uma analogia, poderia ser um servidor de aplicação rodando várias aplicações dentro de containers. Daí você diz: fale mais sobre isso. Bora então…

Quando falamos de containers no âmbito de software, estamos falando de um conjunto de itens básicos que uma aplicação precisa para ser executada. Isso envolve controles de sistema operacional, dispositivos, recursos como memória, processamento, enfim. O mais famoso engine de container hoje em dia é o Docker. Clareou? A Dopster falou um pouquinho de “sabores” de containers neste vídeo abaixo:

Mas então o que tem a ver o Podman? Assim como o Docker, o Podman é um engine de container. Existe um grupo ligado à Linux Foundation chamado OCI – Open Container Initiative – que padroniza as especificações de containers, tanto de imagens quanto de runtime. Os containers precisam de um daemon (falamos um pouco sobre daemon nessa matéria). O daemon é responsável por gerenciar a execução dos containers, no caso do Docker, ele tem seu próprio daemon quando instalamos o Docker em nossas máquinas ou servidores. E é aí que fazemos a ponte com o Podman. Como assim?

O Podman é um engine de container que podemos chamar de daemonless. Que raios é isso? O Podman quando instalado, não cria um processo novo para gerenciar a execução dos containers, pois ele utiliza um daemon já presente no sistema operacional (lembrando que falamos aqui de Linux). Esse daemon é o Systemd (falamos também um pouco de Systemd nessa matéria). Sendo daemonless, é menos um processo rodando, reutilizando o que a maior parte das distribuições Linux já tem nativamente: o Systemd.

Na próxima matéria, falaremos de como usar, lembrando que com a padronização da OCI, como vimos, os comandos são iguais ao do Docker ou do rocket (rkt).

Ah, já deixo aqui um link de como instalar o Podman: https://podman.io/getting-started/installation.

Até mais!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *