# Como instalar o Docker no RHEL 8

Você pode instalar o Docker no Red Hat pelo repositório ou manualmente. Ensinamos o passo a passo de ambas as opções.

## Docker e Red Hat

O Docker, disponibilizado pela primeira vez em 2013, é considerado um dos melhores softwares livres de contêineres para o desenvolvimento e a administração de sistemas. Ele permite que usuários **desenvolvam e executem aplicações em [contêineres Docker](https://www.ionos.com/digitalguide/server/know-how/docker-container/ "Contêiner Docker")** de forma mais rápida ao incluir as dependências necessárias. Especialmente em conjunto com o sistema operacional Red Hat Enterprise Linux (RHEL), o Docker é uma ferramenta altamente recomendada. O RHEL é uma das [distribuições Linux](https://www.ionos.com/digitalguide/server/know-how/linux-the-cost-effective-alternative-to-windows/ "Linux: A alternativa econômica ao Windows") mais populares para empresas, por oferecer **estabilidade, segurança e alta compatibilidade** com pacotes de software. A seguir, aprenda a instalar o Docker no RHEL 8.

Dica Você usa uma versão mais recente dessa plataforma Linux? Nosso Digital Guide também tem o passo a passo para [instalar o Docker no RHEL 9](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/docker-no-rhel-9/).

## Pré-requisitos para instalar o Docker no Red Hat

Antes de iniciar a instalação propriamente dita do Docker no Red Hat Enterprise Linux 8, você precisa se atentar aos pré-requisitos: [instalar o RHEL 8](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/instalar-red-hat-8/) em uma máquina virtual e ter acesso a **privilégios de administrador** nesta mesma máquina. Uma conexão com a internet é igualmente indispensável, para o download dos pacotes necessários. Com esses requisitos atendidos, você poderá começar a instalar o Docker no RHEL 8.

## Instalar Docker no Red Hat pelo repositório

Primeiramente ensinamos como instalar o Docker pelo repositório do RHEL. Essa opção de instalação é mais fácil e agiliza futuras atualizações. Por estes motivos, recomendamos 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 dependências associadas. O gerenciador de pacotes Podman também deve ser removido. O código necessário é 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
```

Observação: yum é o sistema de gerenciamento de pacotes YUM (Yellowdog Updater, Modified).

### Atualizar o sistema operacional

Oficialmente, o primeiro passo a ser realizado é atualizar o seu sistema operacional. Abra o terminal e use o comando `yum update` para atualizar os pacotes instalados e trazer todos os arquivos e dependências para a versão mais recente.

```bash
yum update
```

### Criar um repositório

Agora, você precisa criar um repositório para o Docker, necessário para a execução da instalação. Comece instalando o pacote yum-utils, pois ele inclui o gerenciador de configuração do yum. Feito isso, crie o repositório com os seguintes comandos:

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

### Executar a instalação

Agora, a partir do novo repositório, inicie a instalação do Docker no Red Hat Enterprise Linux 8. Para adicionar a versão atual do engine, do containerd (ambiente de tempo de execução) e da ferramenta de orquestração Docker Compose, use este comando:

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

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

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

Verifique-a e confirme se houver correspondência.

Se preferir instalar uma versão específica do Docker no RHEL 8, primeiro solicite a exibição de todas as opções disponíveis no repositório. A lista será mais ou menos 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 desejada e substitua, no comando abaixo, o marcador `version_name` pelo nome correspondente. 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:

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

### Verificar o Docker

Para verificar se a instalação do Docker no Red Hat Enterprise Linux 8 foi bem-sucedida, inicie a plataforma. Para isso, use o seguinte comando:

```bash
sudo systemctl start docker
```

Em seguida, inicie a [imagem Docker](https://www.ionos.com/digitalguide/server/know-how/docker-images/ "Imagem Docker") `hello-world` para checar se a plataforma está funcionando corretamente. Para isso, use o seguinte comando:

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

## Instalar Docker no Red Hat manualmente

Se você não possui acesso ao repositório, pode instalar o Docker no RHEL 8 manualmente. 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 correspondente:

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

Se nenhuma versão antiga estiver instalada, você receberá a notificação correspondente.

### Baixar o arquivo rpm

Acesse a [página oficial de download do Docker](https://download.docker.com/linux/rhel/ "Index of linux/rhel — download.docker.com") e escolha a versão apropriada ao sistema operacional RHEL 8. Em seguida, baixe o arquivo rpm correspondente.

### Executar a instalação

Para instalar o Docker no RHEL 8, execute o comando a seguir, substituindo o marcador `path/to/your/package` pelo caminho até onde o arquivo está localizado.

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

### Verificar o Docker

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

```bash
sudo systemctl start docker
```

Agora, execute a imagem `hello-world` para verificar se tudo está funcionando corretamente:

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


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