# Como instalar o Docker no Red Hat Enterprise Linux 9, passo a passo

Para instalar o Docker no Red Hat Enterprise Linux 9, tem duas opções. Recomenda-se fazê-lo através da criação de um repositório, mas também é possível instalá-lo manualmente.

## O Docker no Red Hat Enterprise Linux 9

A plataforma de código aberto Docker facilita significativamente o desenvolvimento a partir de vários locais e dispositivos, bem como o trabalho em equipa. O **desempenho melhora consideravelmente**, uma vez que as aplicações podem ser enviadas e executadas juntamente com as suas dependências em contentores Docker. Uma combinação popular com o Docker é o Red Hat Enterprise Linux 9. Esta distribuição Linux proprietária é uma das **soluções mais robustas, seguras e flexíveis** para as empresas. Outra vantagem da plataforma é que é compatível com vários pacotes de software. Explicamos-lhe como se realiza a instalação do Docker no Red Hat Enterprise Linux 9.

Dica No nosso Guia Digital, pode consultar um guia detalhado sobre como [instalar o Docker no RHEL 8](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/instalar-o-docker-no-rhel-8/).

## Que requisitos deve cumprir?

Para instalar o Docker no RHEL 9, é necessário cumprir alguns requisitos. Para começar, precisa de uma máquina virtual que já tenha a versão adequada do Red Hat Enterprise Linux 9. Explicamos como [instalar o RHEL 9](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/instalar-o-red-hat-9/) num artigo do Digital Guide. Além disso, tem de ter **direitos de administrador** na máquina virtual. Da mesma forma, é igualmente importante ter uma ligação à Internet estável para poder descarregar todos os pacotes necessários. Se cumprir estes requisitos, pode prosseguir com a instalação.

## Instalação do Docker no Red Hat Linux Enterprise 9

A forma mais fácil de instalar o Docker no Red Hat Enterprise Linux 9 é através de um **repositório RPM**. Para tal, o primeiro passo é criar o diretório e, em seguida, executá-lo, o que se faz em apenas alguns passos. Recomendamos este método porque também facilita a realização de atualizações posteriores. O processo é o seguinte:

### Eliminar versões anteriores

Antes de executar uma nova versão no Docker, deve eliminar as versões anteriores e as suas dependências. 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:

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

Se o YUM não encontrar versões anteriores, irá informá-lo.

### Atualizar o sistema

Antes de prosseguir com a instalação, é aconselhável atualizar o sistema. Desta forma, poderá garantir que todos os ficheiros e as suas dependências estão em ordem. Seguem-se as instruções correspondentes:

```bash
yum update
```

### Criar repositório

A instalação é feita através de um repositório. Para criar este diretório, é necessário o pacote yum-utils, que contém o gestor de configuração do YUM. Com as duas linhas de comando seguintes, instala-se o yum-utils, inicia-se o gestor e cria-se um novo repositório para o Docker no RHEL 9:

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

### Instalar a versão mais recente ou a versão pretendida

Utilize o seguinte comando para instalar a versão mais recente do Docker no Red Hat Enterprise Linux 9. Esta versão inclui, além do motor, o ambiente de execução containerd e a ferramenta de orquestração Docker Compose.

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

Em alguns casos, ser-lhe-á solicitada a chave GPG. Verifique se a chave guardada corresponde a esta combinação de números. Assim que corresponderem, confirme que estão corretas.

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

Se, por outro lado, quiseres utilizar uma versão específica do Docker no RHEL 9, podes abrir a lista de opções disponíveis no repositório e escolher a que desejares. Aqui está um exemplo dessa lista:

```bash
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
<...>
```

Selecione a versão pretendida 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`.

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

### Verificar o Docker

Agora, utilize o seguinte comando para verificar se o Docker foi instalado corretamente no Red Hat Enterprise Linux 9.

```bash
sudo systemctl start docker
```

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

```bash
sudo docker run hello-world
```

## Como instalar manualmente o Docker no RHEL 9

Podes instalar o Docker no Red Hat Enterprise Linux 9 sem precisares de criar um repositório.

### Eliminar versões anteriores do Docker no RHEL 9

Primeiro, elimine todas as versões anteriores do Docker no Red Hat Enterprise Linux 9 e o gestor de pacotes Podman. O código é o seguinte:

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

### Descarregar o ficheiro RPM

Em seguida, abra o seu navegador, aceda à [página oficial de downloads](https://download.docker.com/linux/rhel/ "Índice de linux/rhel") do Docker e faça o download do ficheiro RPM pretendido.

### Iniciar a instalação

Para começar a instalar o Docker no Red Hat Enterprise 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.

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

### Verificar a instalação

Depois de concluir a instalação, inicie o Docker com este comando:

```bash
sudo systemctl start docker
```

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

```bash
sudo docker run hello-world
```


This is a markdown version of: [https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/docker-no-rhel-9/](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/docker-no-rhel-9/) for AI/LLM consumption.