Você pode instalar o Docker no Red Hat pelo re­po­si­tó­rio ou ma­nu­al­mente. Ensinamos o passo a passo de ambas as opções.

Docker e Red Hat

O Docker, dis­po­ni­bi­li­zado pela primeira vez em 2013, é con­si­de­rado um dos melhores softwares livres de con­têi­ne­res para o de­sen­vol­vi­mento e a ad­mi­nis­tra­ção de sistemas. Ele permite que usuários de­sen­vol­vam e executem apli­ca­ções em con­têi­ne­res Docker de forma mais rápida ao incluir as de­pen­dên­cias ne­ces­sá­rias. Es­pe­ci­al­mente em conjunto com o sistema ope­ra­ci­o­nal Red Hat En­ter­prise Linux (RHEL), o Docker é uma fer­ra­menta altamente re­co­men­dada. O RHEL é uma das dis­tri­bui­ções Linux mais populares para empresas, por oferecer es­ta­bi­li­dade, segurança e alta com­pa­ti­bi­li­dade com pacotes de software. A seguir, aprenda a instalar o Docker no RHEL 8.

Dica

Você usa uma versão mais recente dessa pla­ta­forma Linux? Nosso Digital Guide também tem o passo a passo para instalar o Docker no RHEL 9.

Pré-re­qui­si­tos para instalar o Docker no Red Hat

Antes de iniciar a ins­ta­la­ção pro­pri­a­mente dita do Docker no Red Hat En­ter­prise Linux 8, você precisa se atentar aos pré-re­qui­si­tos: instalar o RHEL 8 em uma máquina virtual e ter acesso a pri­vi­lé­gios de ad­mi­nis­tra­dor nesta mesma máquina. Uma conexão com a internet é igual­mente in­dis­pen­sá­vel, para o download dos pacotes ne­ces­sá­rios. Com esses re­qui­si­tos atendidos, você poderá começar a instalar o Docker no RHEL 8.

Instalar Docker no Red Hat pelo re­po­si­tó­rio

Pri­mei­ra­mente ensinamos como instalar o Docker pelo re­po­si­tó­rio do RHEL. Essa opção de ins­ta­la­ção é mais fácil e agiliza futuras atu­a­li­za­ções. Por estes motivos, re­co­men­da­mos que você opte por ela.

Remover versões antigas do Docker

O primeiro passo deve ser realizado apenas se você já tiver uma versão anterior do Docker instalada no seu sistema. Nesse caso, remova a versão e todas as de­pen­dên­cias as­so­ci­a­das. O ge­ren­ci­a­dor de pacotes Podman também deve ser removido. O código ne­ces­sá­rio é o seguinte:

sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    podman \
    runc
bash

Ob­ser­va­ção: yum é o sistema de ge­ren­ci­a­mento de pacotes YUM (Yellowdog Updater, Modified).

Atualizar o sistema ope­ra­ci­o­nal

Ofi­ci­al­mente, o primeiro passo a ser realizado é atualizar o seu sistema ope­ra­ci­o­nal. Abra o terminal e use o comando yum update para atualizar os pacotes ins­ta­la­dos e trazer todos os arquivos e de­pen­dên­cias para a versão mais recente.

yum update
bash

Criar um re­po­si­tó­rio

Agora, você precisa criar um re­po­si­tó­rio para o Docker, ne­ces­sá­rio para a execução da ins­ta­la­ção. Comece ins­ta­lando o pacote yum-utils, pois ele inclui o ge­ren­ci­a­dor de con­fi­gu­ra­ção do yum. Feito isso, crie o re­po­si­tó­rio com os seguintes comandos:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
bash

Executar a ins­ta­la­ção

Agora, a partir do novo re­po­si­tó­rio, inicie a ins­ta­la­ção do Docker no Red Hat En­ter­prise Linux 8. Para adicionar a versão atual do engine, do con­tai­nerd (ambiente de tempo de execução) e da fer­ra­menta de or­ques­tra­ção Docker Compose, use este comando:

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
bash

A chave GPG, caso seja so­li­ci­tada, é a seguinte:

060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
bash

Verifique-a e confirme se houver cor­res­pon­dên­cia.

Se preferir instalar uma versão es­pe­cí­fica do Docker no RHEL 8, primeiro solicite a exibição de todas as opções dis­po­ní­veis no re­po­si­tó­rio. A lista será mais ou menos assim:

yum list docker-ce --showduplicates | sort -r 
docker-ce.s390x    3:24.0.0-1.el8    docker-ce-stable 
docker-ce.s390x    3:23.0.6-1.el8    docker-ce-stable 
<...>
bash

Escolha a versão desejada e substitua, no comando abaixo, o marcador version_name pelo nome cor­res­pon­dente. Esse nome é composto pelo nome do pacote (docker-ce), um hífen e o número da versão. Este é um exemplo de variante: docker-ce-3:24.0.0-1.el8. O comando é o seguinte:

sudo yum install docker-ce-version_name docker-ce-cli-version_name containerd.io docker-buildx-plugin docker-compose-plugin
bash

Verificar o Docker

Para verificar se a ins­ta­la­ção do Docker no Red Hat En­ter­prise Linux 8 foi bem-sucedida, inicie a pla­ta­forma. Para isso, use o seguinte comando:

sudo systemctl start docker
bash

Em seguida, inicie a imagem Docker hello-world para checar se a pla­ta­forma está fun­ci­o­nando cor­re­ta­mente. Para isso, use o seguinte comando:

sudo docker run hello-world
bash

Instalar Docker no Red Hat ma­nu­al­mente

Se você não possui acesso ao re­po­si­tó­rio, pode instalar o Docker no RHEL 8 ma­nu­al­mente. Basta que você siga o passo a passo abaixo.

Remover versões antigas do Docker

Se a sua máquina tiver uma versão antiga do Docker no instalada, você deve removê-la antes de tudo. Este é o código cor­res­pon­dente:

sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    podman \
    runc
bash

Se nenhuma versão antiga estiver instalada, você receberá a no­ti­fi­ca­ção cor­res­pon­dente.

Baixar o arquivo rpm

Acesse a página oficial de download do Docker e escolha a versão apro­pri­ada ao sistema ope­ra­ci­o­nal RHEL 8. Em seguida, baixe o arquivo rpm cor­res­pon­dente.

Executar a ins­ta­la­ção

Para instalar o Docker no RHEL 8, execute o comando a seguir, subs­ti­tuindo o marcador path/to/your/package pelo caminho até onde o arquivo está lo­ca­li­zado.

sudo yum install path/to/your/package.rpm
bash

Verificar o Docker

Para checar se a ins­ta­la­ção do Docker no RHEL 8 foi bem-sucedida, inicie novamente o Docker com o seguinte comando:

sudo systemctl start docker
bash

Agora, execute a imagem hello-world para verificar se tudo está fun­ci­o­nando cor­re­ta­mente:

sudo docker run hello-world
bash
Cloud Compute Engine da IONOS

Empresas de médio e grande porte optam pela nuvem da Alemanha. Serviços IaaS e PaaS são para campeões.

  • Seguro
  • Confiável
  • Flexível
Ir para o menu principal