Podes instalar o Docker no Red Hat tanto ma­nu­al­mente como através do re­po­si­tó­rio. Ambas as opções requerem apenas alguns passos.

Docker e Red Hat

O software livre Docker foi lançado em 2013 e, desde então, tornou-se uma das melhores soluções de con­ten­to­res para o de­sen­vol­vi­mento e a gestão de sistemas. Permite aos uti­li­za­do­res enviar e executar apli­ca­ções em con­ten­to­res Docker, onde a inclusão das de­pen­dên­cias ne­ces­sá­rias permite uma uti­li­za­ção ainda mais rápida. O Docker é uma excelente fer­ra­menta, sobretudo quando combinado com o Red Hat En­ter­prise Linux (RHEL), uma das melhores dis­tri­bui­ções de Linux e uma das mais uti­li­za­das pelas empresas. Destaca-se pela sua es­ta­bi­li­dade e elevada com­pa­ti­bi­li­dade com inúmeros pacotes de software. A seguir, ex­pli­ca­mos como instalar o Docker no RHEL 8.

Dica

Utiliza uma versão mais recente da pla­ta­forma Linux? No nosso Guia Digital, en­con­trará as ins­tru­ções para a ins­ta­la­ção do Docker no RHEL 9.

Quais são os re­qui­si­tos ne­ces­sá­rios para instalar o Docker no Red Hat?

Antes de começar a instalar o Docker no Red Hat En­ter­prise Linux 8, é ne­ces­sá­rio cumprir alguns pré-re­qui­si­tos. Para começar, é preciso ter uma máquina virtual com o RHEL 8 instalada, o que também ex­pli­ca­mos no nosso Guia Digital. Além disso, é ne­ces­sá­rio ter direitos de ad­mi­nis­tra­dor na máquina. É igual­mente im­por­tante ter ligação à Internet, ne­ces­sá­ria para des­car­re­gar os pacotes ne­ces­sá­rios. Se cumprir estes pré-re­qui­si­tos, pode começar a instalar o Docker no Red Hat En­ter­prise Linux 8.

Instalar o Docker no Red Hat En­ter­prise Linux 8

Ex­pli­ca­mos-lhe como instalar o Docker através do re­po­si­tó­rio. Re­co­men­da­mos este método porque facilita a ins­ta­la­ção e as atu­a­li­za­ções futuras.

Eliminar versões antigas do Docker

Este primeiro passo só é ne­ces­sá­rio se já tiver versões an­te­ri­o­res do Docker no seu sistema. Nesse caso, deve eliminar tanto as versões como todas as de­pen­dên­cias. Também é ne­ces­sá­rio eliminar o gestor de pacotes Podman. Para tudo isto, precisa deste código:

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

Yum refere-se ao sistema de gestão de pacotes YUM (Yellowdog Updater, Modified).

Atualizar o sistema

O que é preciso fazer, em qualquer caso, é atualizar todo o sistema. Para tal, abra o terminal e atualize todos os ficheiros e de­pen­dên­cias uti­li­zando o comando update. O comando é o seguinte:

yum update
bash

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

Agora precisa de um re­po­si­tó­rio para o Docker, uma vez que a ins­ta­la­ção se baseia nele. Para con­fi­gu­rar o diretório, instale primeiro o pacote yum-utils do gestor de con­fi­gu­ra­ção do yum. Em seguida, crie o re­po­si­tó­rio. Estes são os comandos ne­ces­sá­rios:

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

Instalar o Docker

Agora pode utilizar o re­po­si­tó­rio para iniciar a ins­ta­la­ção do Docker no Red Hat En­ter­prise Linux 8. Introduza este comando para adicionar a versão atual do motor, do conainerd (um ambiente de execução) e das fer­ra­men­tas de or­ques­tra­ção do Docker Compose:

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

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

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

Verifica e confirma se está correto.

Se quiser instalar uma versão es­pe­cí­fica do Docker no RHEL 8, comece por ver todas as opções dis­po­ní­veis no re­po­si­tó­rio. Seria 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 que desejar e substitua, no comando a seguir, o marcador de posição “name_der_version” pela descrição adequada. Esta é sempre composta pelo nome do pacote (docker-ce), um traço e o número da versão. Um exemplo poderia ser: docker-ce-3:24.0.0-1.e18. O comando seria o seguinte:

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

Verificar o Docker

Para se cer­ti­fi­car de que o Docker foi instalado com sucesso no Red Hat En­ter­prise Linux 8, inicie a pla­ta­forma com este comando:

sudo systemctl start docker
bash

Em seguida, inicie uma imagem do Docker «hello-world» para testar o fun­ci­o­na­mento da pla­ta­forma. Este é o comando:

sudo docker run hello-world
bash

Ins­ta­la­ção manual do Docker no RHEL 8

Se não conseguir utilizar o re­po­si­tó­rio, pode instalar o Docker ma­nu­al­mente. Para tal, siga os seguintes passos:

Eliminar versões an­te­ri­o­res

Se tiver versões antigas do Docker no Red Hat En­ter­prise Linux 8, deve primeiro removê-las com este código:

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

Se não tiver versões an­te­ri­o­res, receberá uma mensagem in­for­ma­tiva.

Des­car­re­gar ficheiro RPM

Aceda à página oficial de downloads do Docker e selecione a versão adequada para o RHEL 8. Des­car­re­gue o ficheiro RPM cor­res­pon­dente.

Iniciar a ins­ta­la­ção

Para instalar o Docker no RHEL 8, introduza o seguinte comando, subs­ti­tuindo o marcador «caminho/para/o/seu/pacote» pelo caminho do ficheiro que acabou de guardar.

sudo yum install /ruta/a/tu/paquete.rpm
bash

Verificar a ins­ta­la­ção

Para verificar se a ins­ta­la­ção foi bem-sucedida, reinicie o Docker com este comando:

sudo systemctl start docker
bash

Agora, transfira a imagem do Docker “hello-world” para verificar se está a funcionar:

sudo docker run hello-world
bash
Ir para o menu principal