Instale o Docker Engine no CentOS 7/8: Guia Completo!

Foto do autor

By luis

O Docker Engine é uma ferramenta de conteinerização de código aberto compatível com Linux e outras plataformas. Ele orquestra contêineres isolados, que funcionam de maneira similar a máquinas virtuais. Este guia detalha o processo de instalação do Docker Engine em um sistema CentOS.

O Docker Engine é compatível apenas com o CentOS 7 e 8. Portanto, se você estiver usando uma versão mais antiga, será necessário atualizar seu sistema operacional antes de instalar o Docker.

Preparativos Iniciais

Antes de instalar o Docker Engine no CentOS, é crucial remover quaisquer versões antigas do Docker ou Docker Engine. Isso é essencial porque versões mais antigas podem causar conflitos com a nova instalação.

A remoção de versões antigas do Docker no CentOS é um processo simples. Basta abrir um terminal e usar o comando `yum remove` para eliminar os pacotes desatualizados.

 sudo yum remove docker 
                  docker-client 
                  docker-client-latest 
                  docker-common 
                  docker-latest 
                  docker-latest-logrotate 
                  docker-logrotate 
                  docker-engine

Após remover os pacotes antigos, é necessário garantir que o repositório de software “centos-extras” esteja habilitado. Este repositório geralmente está ativo por padrão no CentOS. No entanto, se você o desativou, reative-o antes de prosseguir com a instalação do Docker Engine.

Instalação do Docker Engine no CentOS 7/8

Para iniciar a instalação, você precisará do pacote “yum-utils”. Este pacote fornece acesso à ferramenta “yum-config-manager”, necessária para configurar o repositório oficial do Docker.

Abra um terminal e utilize o comando `yum install` para instalar o pacote “yum-utils”. Este procedimento deve ser rápido.

sudo yum install -y yum-utils

Com o pacote “yum-utils” instalado, use o comando `yum-config-manager` para adicionar o repositório oficial do Docker. Isso garantirá que você receba as últimas atualizações e patches de segurança.

  sudo yum-config-manager 
   --add-repo 
   https://download.docker.com/linux/centos/docker-ce.repo

O repositório oficial do Docker está agora ativo no seu CentOS. Se necessário, você pode habilitar também os repositórios nightly ou de teste do Docker.

Repositório Noturno do Docker CE

A ativação do repositório noturno é opcional, mas útil se você precisar das versões mais recentes. Para ativá-lo, utilize o seguinte comando:

sudo yum-config-manager --enable docker-ce-nightly

Para desativar este repositório, use o comando abaixo, adicionando a opção `–disable`:

sudo yum-config-manager --disable docker-ce-nightly

Repositório de Teste do Docker CE

O repositório de teste é útil para testar as últimas funcionalidades, mas não é recomendado para ambientes de produção. Para habilitá-lo, use:

sudo yum-config-manager --enable docker-ce-test

Se precisar desativar o repositório de teste, execute:

sudo yum-config-manager --disable docker-ce-test

Com o repositório do Docker configurado, você pode usar o comando `yum list` para visualizar as versões disponíveis do Docker CE.

yum list docker-ce --showduplicates | sort -r

Este comando exibirá todas as versões do Docker CE disponíveis, permitindo que você escolha a versão desejada.

Por exemplo, para instalar a versão `3:18.09.1-3`, utilize o comando `yum install` especificando a versão:

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

Após a instalação, habilite o Docker com o Systemd e inicie o serviço usando o comando `systemctl start`:

sudo systemctl start docker

Para que o Docker inicie automaticamente com o sistema, habilite-o na inicialização:

sudo systemctl enable docker

Para parar o serviço Docker a qualquer momento, utilize:

sudo systemctl stop docker

Para desabilitar a inicialização automática do Docker, use:

sudo systemctl stop docker

Finalmente, teste o Docker Engine executando o comando `docker run`:

sudo docker run hello-world