Para instalar o Docker no Red Hat En­ter­prise Linux 9, tem duas opções. Recomenda-se fazê-lo através da criação de um re­po­si­tó­rio, mas também é possível instalá-lo ma­nu­al­mente.

O Docker no Red Hat En­ter­prise Linux 9

A pla­ta­forma de código aberto Docker facilita sig­ni­fi­ca­ti­va­mente o de­sen­vol­vi­mento a partir de vários locais e dis­po­si­ti­vos, bem como o trabalho em equipa. O de­sem­pe­nho melhora con­si­de­ra­vel­mente, uma vez que as apli­ca­ções podem ser enviadas e exe­cu­ta­das jun­ta­mente com as suas de­pen­dên­cias em con­ten­to­res Docker. Uma com­bi­na­ção popular com o Docker é o Red Hat En­ter­prise Linux 9. Esta dis­tri­bui­ção Linux pro­pri­e­tá­ria é uma das soluções mais robustas, seguras e flexíveis para as empresas. Outra vantagem da pla­ta­forma é que é com­pa­tí­vel com vários pacotes de software. Ex­pli­ca­mos-lhe como se realiza a ins­ta­la­ção do Docker no Red Hat En­ter­prise Linux 9.

Dica

No nosso Guia Digital, pode consultar um guia detalhado sobre como instalar o Docker no RHEL 8.

Que re­qui­si­tos deve cumprir?

Para instalar o Docker no RHEL 9, é ne­ces­sá­rio cumprir alguns re­qui­si­tos. Para começar, precisa de uma máquina virtual que já tenha a versão adequada do Red Hat En­ter­prise Linux 9. Ex­pli­ca­mos como instalar o RHEL 9 num artigo do Digital Guide. Além disso, tem de ter direitos de ad­mi­nis­tra­dor na máquina virtual. Da mesma forma, é igual­mente im­por­tante ter uma ligação à Internet estável para poder des­car­re­gar todos os pacotes ne­ces­sá­rios. Se cumprir estes re­qui­si­tos, pode pros­se­guir com a ins­ta­la­ção.

Ins­ta­la­ção do Docker no Red Hat Linux En­ter­prise 9

A forma mais fácil de instalar o Docker no Red Hat En­ter­prise Linux 9 é através de um re­po­si­tó­rio RPM. Para tal, o primeiro passo é criar o diretório e, em seguida, executá-lo, o que se faz em apenas alguns passos. Re­co­men­da­mos este método porque também facilita a re­a­li­za­ção de atu­a­li­za­ções pos­te­ri­o­res. O processo é o seguinte:

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

Antes de executar uma nova versão no Docker, deve eliminar as versões an­te­ri­o­res e as suas de­pen­dên­cias. Este processo também elimina o gestor de pacotes Podman. Em seguida, utilize o sistema de gestão de pacotes YUM (Yellowdog Updater, Modified). O código é 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

Se o YUM não encontrar versões an­te­ri­o­res, irá informá-lo.

Atualizar o sistema

Antes de pros­se­guir com a ins­ta­la­ção, é acon­se­lhá­vel atualizar o sistema. Desta forma, poderá garantir que todos os ficheiros e as suas de­pen­dên­cias estão em ordem. Seguem-se as ins­tru­ções cor­res­pon­den­tes:

yum update
bash

Criar re­po­si­tó­rio

A ins­ta­la­ção é feita através de um re­po­si­tó­rio. Para criar este diretório, é ne­ces­sá­rio o pacote yum-utils, que contém o gestor de con­fi­gu­ra­ção do YUM. Com as duas linhas de comando seguintes, instala-se o yum-utils, inicia-se o gestor e cria-se um novo re­po­si­tó­rio para o Docker no RHEL 9:

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

Instalar a versão mais recente ou a versão pre­ten­dida

Utilize o seguinte comando para instalar a versão mais recente do Docker no Red Hat En­ter­prise Linux 9. Esta versão inclui, além do motor, o ambiente de execução con­tai­nerd e a fer­ra­menta de or­ques­tra­ção Docker Compose.

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

Em alguns casos, ser-lhe-á so­li­ci­tada a chave GPG. Verifique se a chave guardada cor­res­ponde a esta com­bi­na­ção de números. Assim que cor­res­pon­de­rem, confirme que estão corretas.

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

Se, por outro lado, quiseres utilizar uma versão es­pe­cí­fica do Docker no RHEL 9, podes abrir a lista de opções dis­po­ní­veis no re­po­si­tó­rio e escolher a que desejares. Aqui está um exemplo dessa lista:

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

Selecione a versão pre­ten­dida e introduza o nome completo da versão no comando seguinte, no lugar do marcador de posição “name_der_version”. Os nomes seguem sempre o mesmo padrão: nome do pacote (neste caso, “docker-ce”), traço e número da versão. No caso da primeira opção da lista, a descrição do nome seria: docker-ce-3:24.0.0-1.el8.

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

Agora, utilize o seguinte comando para verificar se o Docker foi instalado cor­re­ta­mente no Red Hat En­ter­prise Linux 9.

sudo systemctl start docker
bash

Em seguida, crie a imagem do Docker «hello-world». Se tudo correr bem, a ins­ta­la­ção foi concluída com sucesso.

sudo docker run hello-world
bash

Como instalar ma­nu­al­mente o Docker no RHEL 9

Podes instalar o Docker no Red Hat En­ter­prise Linux 9 sem pre­ci­sa­res de criar um re­po­si­tó­rio.

Eliminar versões an­te­ri­o­res do Docker no RHEL 9

Primeiro, elimine todas as versões an­te­ri­o­res do Docker no Red Hat En­ter­prise Linux 9 e o gestor de pacotes Podman. O código é 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

Des­car­re­gar o ficheiro RPM

Em seguida, abra o seu navegador, aceda à página oficial de downloads do Docker e faça o download do ficheiro RPM pre­ten­dido.

Iniciar a ins­ta­la­ção

Para começar a instalar o Docker no Red Hat En­ter­prise Linux 9, utilize este comando. Em vez do espaço reservado «caminho/para/o/seu/pacote», indique o local onde o ficheiro rpm está guardado.

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

Verificar a ins­ta­la­ção

Depois de concluir a ins­ta­la­ção, inicie o Docker com este comando:

sudo systemctl start docker
bash

Crie a imagem do Docker «hello-world». Se tudo correr bem, a ins­ta­la­ção foi concluída com sucesso.

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