# Guia de instalação do Docker no Red Hat Enterprise Linux 8

Podes instalar o Docker no Red Hat tanto manualmente como através do repositó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 contentores para o desenvolvimento e a gestão de sistemas. Permite aos utilizadores **enviar e executar aplicações em contentores Docker**, onde a inclusão das dependências necessárias permite uma utilização ainda mais rápida. O Docker é uma excelente ferramenta, sobretudo quando combinado com o Red Hat Enterprise Linux (RHEL), uma das melhores distribuições de Linux e uma das mais utilizadas pelas empresas. Destaca-se pela sua **estabilidade e elevada compatibilidade** com inúmeros pacotes de software. A seguir, explicamos como instalar o Docker no RHEL 8.

Dica Utiliza uma versão mais recente da plataforma Linux? No nosso Guia Digital, encontrará as instruções para a [instalação do Docker no RHEL 9](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/docker-no-rhel-9/).

## Quais são os requisitos necessários para instalar o Docker no Red Hat?

Antes de começar a instalar o Docker no Red Hat Enterprise Linux 8, é necessário cumprir alguns pré-requisitos. Para começar, é preciso [ter](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/instalacao-do-red-hat-8/) uma máquina virtual [com o RHEL 8 instalada](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/instalacao-do-red-hat-8/), o que também explicamos no nosso Guia Digital. Além disso, é necessário ter **direitos de administrador** na máquina. É igualmente importante ter ligação à Internet, necessária para descarregar os pacotes necessários. Se cumprir estes pré-requisitos, pode começar a instalar o Docker no Red Hat Enterprise Linux 8.

## Instalar o Docker no Red Hat Enterprise Linux 8

Explicamos-lhe como instalar o Docker através do repositório. Recomendamos este método porque facilita a instalação e as atualizações futuras.

### Eliminar versões antigas do Docker

Este primeiro passo só é necessário se já tiver versões anteriores do Docker no seu sistema. Nesse caso, deve eliminar tanto as versões como todas as dependências. Também é necessário eliminar o gestor de pacotes Podman. Para tudo isto, precisa deste código:

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

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 dependências utilizando o comando update. O comando é o seguinte:

```bash
yum update
```

### Criar um repositório

Agora precisa de um repositório para o Docker, uma vez que a instalação se baseia nele. Para configurar o diretório, instale primeiro o pacote yum-utils do gestor de configuração do yum. Em seguida, crie o repositório. Estes são os comandos necessários:

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

### Instalar o Docker

Agora pode utilizar o repositório para iniciar a instalação do Docker no Red Hat Enterprise Linux 8. Introduza este comando para adicionar a versão atual do motor, do conainerd (um ambiente de execução) e das ferramentas de orquestração do Docker Compose:

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

A chave GPG, caso te seja solicitada, é a seguinte:

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

Verifica e confirma se está correto.

Se quiser instalar uma versão específica do Docker no RHEL 8, comece por ver todas as opções disponíveis no repositório. Seria assim:

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

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:

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

Para se certificar de que o Docker foi instalado com sucesso no Red Hat Enterprise Linux 8, inicie a plataforma com este comando:

```bash
sudo systemctl start docker
```

Em seguida, inicie uma imagem do Docker «hello-world» para testar o funcionamento da plataforma. Este é o comando:

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

## Instalação manual do Docker no RHEL 8

Se não conseguir utilizar o repositório, pode instalar o Docker manualmente. Para tal, siga os seguintes passos:

### Eliminar versões anteriores

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

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

Se não tiver versões anteriores, receberá uma mensagem informativa.

### Descarregar ficheiro RPM

Aceda à [página oficial de downloads](https://download.docker.com/linux/rhel/ "Índice de linux/rhel") do Docker e selecione a versão adequada para o RHEL 8. Descarregue o ficheiro RPM correspondente.

### Iniciar a instalação

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

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

### Verificar a instalação

Para verificar se a instalação foi bem-sucedida, reinicie o Docker com este comando:

```bash
sudo systemctl start docker
```

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

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


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