# Install Docker CentOS: Como instalar o Docker no CentOS 7

O Docker é uma plataforma de código aberto que possibilita a criação e a execução de aplicações em **contêineres** — um contêiner é um ambiente isolado que contém **todas as dependências** necessárias a uma aplicação. Não é à toa que sistemas operacionais baseados em Linux, como o CentOS, estejam entre as plataformas de desenvolvimento mais populares: eles se adaptam perfeitamente bem ao Docker. Neste tutorial, ensinamos como instalar o Docker no CentOS 7 e executá-lo, de um jeito fácil e rápido.

## Requisitos de sistema

O Docker é um software padrão que não exige muito do hardware. Mesmo assim, como qualquer outro programa, ele tem seus pré-requisitos, que estão listados abaixo:

- CPU de 64 bits com suporte à virtualização
- 4 GB de memória RAM
- Ambiente de desktop **Gnome, KDE ou MATE**
- Suporte à virtualização KVM
- QEMU (versão 5.2 ou superior)
- *systemd*

## Servidor adequado

A depender da aplicação que você estiver desenvolvendo, executar o Docker em um servidor, em vez de no seu computador local, pode ser mais adequado. Diversos tipos de servidores oferecem o suporte necessário aos mais diferentes tipos de aplicações.

Em **servidores virtualizados** da IONOS, como o [Cloud Server](https://www.ionos.com/cloud/cloud-servers "Cloud Servers — IONOS") e o [VPS](https://www.ionos.com/servers/vps "VPS Hosting — IONOS"), você obtém acesso a recursos escaláveis, que podem ser ajustados a qualquer momento, sempre que for preciso. Isso quer dizer que você não precisará se preocupar com eventuais sobrecargas ao contratar o seu servidor — os recursos necessários estarão sempre disponíveis. Cada um desses servidores adota um modelo diferente de cobrança: enquanto o Cloud Server **cobra por minuto**, o VPS pode ser contratado por um **valor mensal fixo**.

Se servidores virtualizados não forem os mais adequados à sua demanda, considere a solução [Dedicated Server](https://www.ionos.com/servers/dedicated-servers "Dedicated Servers — IONOS"). Os servidores dedicados da IONOS oferecem recursos exclusivos e não compartilhados, 24 horas por dia. **Hardwares empresariais de última geração** assegurarão que a sua aplicação sempre alcance o máximo desempenho. Assim como o Cloud Server, o Dedicated Server da IONOS cobra pelo minuto utilizado.

<table>
  <thead>
    <tr>
      <th>Aplicação</th>
      <th>Tipo de servidor adequado</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Servidor para desenvolver aplicação própria; você só paga o tempo utilizado no servidor para testar a aplicação.</td>
      <td>Cloud Server XL</td>
    </tr>
    <tr>
      <td>Servidor para desenvolver ou implementar aplicação que requer disponibilidade on-line contínua ou frequente.</td>
      <td>VPS Linux XL</td>
    </tr>
    <tr>
      <td>Servidor empresarial, adequado à implementação de aplicações que demandam recursos mais elevados, e que requerem segurança e desempenho de alto nível. Servidores dedicados garantem a operação constante das aplicações, com hardwares seguros e de alto desempenho, que não compartilham recursos.</td>
      <td>Dedicated Server AR12-64 HDD</td>
    </tr>
  </tbody>
</table>

## Instalação pelo gerenciador de pacotes *yum*

No Linux, assim como na maioria dos demais sistemas operacionais, é possível instalar um software de diferentes formas, sendo a forma mais simples pelo **gerenciador de pacotes**. Por exemplo, o CentOS adota o ***yum** *como gerenciador de pacotes padrão. Para instalar o Docker no CentOS pelo* *yum**, siga o passo a passo:

**Passo 1: Atualize o *yum* e os demais pacotes**

Primeiramente, atualize o seu gerenciador de pacotes, os pacotes instalados e o ***core* do Linux**. Para fazer isso, insira o comando a seguir no terminal:

```bash
sudo yum update
```

[![Imagem: Captura de tela do terminal após atualização do yum](https://www.ionos.com/pt-br/digitalguide/fileadmin/_processed_/5/4/csm_docker-cent-os-7-yum-update-english_09c1d29e15.webp "Captura de tela do terminal após atualização do yum")](https://www.ionos.com/pt-br/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/docker-cent-os-7-yum-update-english.png) Terminal exibe resultado após a atualização do yum Se você já teve o Docker instalado no seu sistema no passado, deverá **remover todos os componentes Docker** remanescentes antes de realizar a nova instalação. Para fazer isso, insira o comando que segue — se você nunca instalou o Docker antes, pule esse passo.

```bash
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
```

**Passo 2: Instale dependências**

Dependendo da frequência com que o seu sistema é atualizado, o processo de atualização pode levar alguns minutos. Após a conclusão deste, execute o comando a seguir para instalar as dependências necessárias para a utilização do Docker:

```bash
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
```

[![Imagem: Captura de tela do terminal após a instalação de dependências](https://www.ionos.com/pt-br/digitalguide/fileadmin/_processed_/5/5/csm_docker-cent-os-7-dependencies-english_17becab09b.webp "Captura de tela do terminal após a instalação de dependências")](https://www.ionos.com/pt-br/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/docker-cent-os-7-dependencies-english.png) Terminal exibe a instalação das devidas dependências que viabilizam o Docker **Passo 3: Acrescente o repositório Docker**

Inclua o **repositório Docker no seu gerenciador de pacotes**. Para fazer isso, insira o seguinte comando no terminal:

```bash
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
```

[![Imagem: Captura de tela do terminal após a inclusão do repositório](https://www.ionos.com/pt-br/digitalguide/fileadmin/_processed_/1/7/csm_docker-cent-os-7-repo-english_d472191fe5.webp "Captura de tela do terminal após a inclusão do repositório")](https://www.ionos.com/pt-br/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/docker-cent-os-7-repo-english.png) Terminal executa o comando --add-repo  Nota O comando acima inclui o repositório **Docker Community Edition (CE)** no seu gerenciador de pacotes. Para instalar o **Docker Enterprise Edition (EE)**, substitua esse URL pelo URL da sua licença Docker EE.

**Passo 4: Instale o Docker**

Chegou a hora de instalar o Docker propriamente. Para realizar o processo de instalação, faça uso do comando *install docker* no CentOS:

```bash
sudo yum install docker-ce
```

[![Imagem: Captura de tela da execução do comando install docker no CentOS](https://www.ionos.com/pt-br/digitalguide/fileadmin/_processed_/f/a/csm_docker-cent-os-7-docker-installed-english_1d27a553c9.webp "Captura de tela da execução do comando install docker no CentOS")](https://www.ionos.com/pt-br/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/docker-cent-os-7-docker-installed-english.png) Terminal executa a instalação do Docker no CentOS pelo comando docker-ce  Dica Além do *docker-ce* (anteriormente chamado de Docker Engine), outros componentes Docker, como o Docker Compose, contêineres e a versão Docker CE CLI, também podem ser úteis. Se você deseja instalá-los, ao invés do comando apresentado no passo anterior, insira o seguinte comando no seu terminal:

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

Para verificar se a instalação foi bem-sucedida, execute estes comandos:

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

[![Imagem: Captura de tela da verificação de instalação do Docker no CentOS](https://www.ionos.com/pt-br/digitalguide/fileadmin/_processed_/9/9/csm_docker-cent-os-7-hello-world-english_df64ea13cd.webp "Captura de tela da verificação de instalação do Docker no CentOS")](https://www.ionos.com/pt-br/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/docker-cent-os-7-hello-world-english.png) Terminal executa a instalação do Docker e dos demais componentes ## Instalação manual

Caso você não tenha conseguido executar a instalação pelo gerenciador de pacotes ou se preferir não usar o repositório Docker para tanto, instale o pacote Docker manualmente no seu sistema operacional. Antes de optar por este método, contudo, saiba que, nesse caso, a **instalação do Docker não receberá atualizações automáticas**, sendo necessário efetuá-las por conta própria. Antes de prosseguir com a instalação manual, realize os **passos 1 e 2** detalhados acima.

**Passo 1: Faça download do Docker**

Acesse este [link de download do Docker](https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ "Índice de pacotes Docker para Linux CentOS") e selecione a versão que deseja — sugerimos a escolha da versão mais nova que começar com *docker-ce* (em vez das versões *cli* ou *rootless*). Neste momento, atente-se ao local onde o arquivo *.rpm* será salvo.

**Passo 2: Instale o respectivo pacote**

No terminal, execute o comando a seguir, substituindo `/pacote.rpm` pelo local em que o pacote Docker foi salvo.

```bash
sudo yum install /pacote.rpm
```

[![Imagem: Captura de tela da verificação de instalação manual do Docker no CentOS](https://www.ionos.com/pt-br/digitalguide/fileadmin/_processed_/3/5/csm_docker-cent-os-7-manual-installation-english_cf7ecd6ece.webp "Captura de tela da verificação de instalação manual do Docker no CentOS")](https://www.ionos.com/pt-br/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/docker-cent-os-7-manual-installation-english.png) Terminal exibe a verificação da instalação manual do Docker  Dica O software de virtualização Docker pode ser instalado em muitos outros sistemas operacionais, além de no CentOS. Aprenda como instalar o Docker no Ubuntu 20.04, instalar o Docker no Debian 11 ou [instalar o Docker no Windows 11](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/docker-windows-11/ "Instalar o Docker no Windows 11").


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