Nota: O seguinte artigo irá ajudá-lo com: Como instalar a versão mais recente do Docker no AlmaLinux
Jack Wallen mostra como substituir o Podman no AlmaLinux 9 pelo mecanismo de tempo de execução Docker CE.
O AlmaLinux é um clone do Red Hat Enterprise Linux, o que significa que não é fornecido com o Docker instalado. Na verdade, a maioria das distribuições baseadas em RHEL agora está padronizando o Podman. Embora o Podman seja próximo do Docker, ainda tenho uma propensão ao original, então prefiro usar essa tecnologia em vez de sua substituição.
O problema é que instalar o Docker em uma distribuição baseada em RHEL não é exatamente simples. Não é difícil, mas sem conhecer as etapas ou sinalizadores corretos a serem usados, você achará quase impossível instalar o Docker.
VEJA: Kit de contratação: Desenvolvedor Back-end (TechRepublic )
Felizmente, peguei um para a equipe e descobri como isso pode ser feito sem muito estresse. Vamos fazer acontecer.
O que você precisa para instalar o Docker no AlmaLinux
As únicas coisas que você precisa para fazer isso funcionar são uma instância em execução do AlmaLinux 9 e um usuário com privilégios sudo.
Como instalar o Docker CE no AlmaLinux
Faça na sua instância do AlmaLinux e verifique se ela está atualizada com o comando:
atualização sudo dnf
Uma palavra de aviso – a atualização levará algum tempo. Dependendo de quanto tempo ou desde a última atualização (e da velocidade da sua conexão de rede), dê a esse processo de 10 a 60 minutos. Para mim, levou cerca de 30 minutos para ser concluído.
Quando a atualização terminar, você precisará instalar as ferramentas de desenvolvimento, que vêm por meio de um grupo útil. Esta instalação pode ser feita com o comando:
sudo dnf groupinstall “Ferramentas de desenvolvimento”
Novamente, esta instalação levará algum tempo. É mais rápido que a atualização, mas espere pelo menos assistir a saída do comando por cerca de cinco minutos.
Quando isso for concluído, você provavelmente deverá reinicializar o servidor se a atualização incluir o kernel. Quando a reinicialização terminar, faça novamente e adicione o repositório Docker necessário com o comando:
sudo dnf config-manager –add-repo=https://.docker.com/linux/centos/docker-ce.repo
Com o repositório adicionado, agora podemos instalar o Docker CE. No entanto, é aqui que o truque entra em jogo. Se você simplesmente emitir o comando:
sudo dnf install docker-ce -y
O comando falhará. Por quê? Porque muitas das dependências do Docker entram em conflito com o Podman e suas dependências. Para contornar isso, você precisa instalar o Docker CE enquanto remove o Podman e seus pacotes associados ao mesmo tempo. Isso é feito com o comando:
sudo dnf install docker-ce –allowerasing
Após a conclusão do comando acima, inicie e ative o serviço Docker com:
sudo systemctl enable –now docker
Por fim, adicione seu usuário ao grupo docker com o comando:
sudo mod -aG docker $
Saia e faça novamente.
Você pode testar a nova instalação baixando a imagem hello-world com o comando:
docker pull hello-world
Parabéns, você acabou de substituir o Podman pelo Docker no AlmaLinux. Se você deve ou não fazer isso depende se você considera o Podman um sucessor digno do Docker. Caso contrário, esta é a sua melhor rota fora de mudar para uma distribuição de servidor baseada no Ubuntu.