Como instalar o Docker Engine no Linux
Tags: docker, linux, ubuntu, centos
Published: 2023-11-12 17:00:56

<div style='text-align: justify;'>
O Docker é uma tecnologia open source que revolucionou e facilitou a criação, administração e implementação de aplicativos por meio de contêineres. Esta ferramenta resolve um desafio de longa data enfrentado por desenvolvedores e administradores de sistemas. Quem da área de TI que nunca ouviu a frase "Na minha máquina funciona".

O Docker entra em cena como uma solução brilhante para resolver esse problema. Funcionando como uma espécie de máquina virtual leve, o Docker permite a execução de aplicativos em contêineres isolados, superando as complexidades das dependências. Dessa forma, preocupações relacionadas aos requisitos e compatibilidade são praticamente eliminadas, tornando a implantação de aplicativos mais simples e consistente.

Neste tutorial irei te ajudar a instalar o Docker em Sistemas Linux.

## Ambiente
Irei abordar a instalação em ambientes onde o gerenciamento de pacotes é o APT - Advanced Package Tool (distribuições baseadas em Debian) e onde o gerenciamento de pacotes é o YUM - Yellowdog Updater Modified (distribuições baseadas em Red Hat).
</div>

## Instalação no Sistema Operacional Ubuntu
Irei utilizar a distribuição Ubuntu na versão 22.04, é possível que os comandos variem de acordo com a versão da distribuição.

### Etapa 01 - Atualizando a lista de pacotes dos repositórios configurados
Execute o seguinte comando para atualizar a lista de pacotes disponíveis nos repositórios configurados.
```bash
apt-get update
```
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q77gyfds314n06gchw72.png)

### Etapa 02 - Configurando o repositório Docker
Para instalarmos o Docker utilizando o gerenciado de pacotes, primeiro devemos configurar o repositório oficial do Docker. Para isso, execute os seguintes comandos:
```bash
apt-get install ca-certificates curl gnupg
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update
```
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xp6ihfw6yuwpdg0c6a4h.png)

### Etapa 03 - Instalando a versão mais recente do Docker
Utilize o seguinte comando para instalar a versão mais recente do Docker:
```bash
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
```
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eu2tki1sqj40rci7wy73.png)

### Etapa 04 - Verificando a versão instalada
Para confirmar a instalação do Docker e verificar a versão instalada, utilize o seguinte comando:
```bash
docker --version
docker compose version
```
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yltv27vw84x1pq3fmdzx.png)

## Instalação no Sistema Operacional CentOS
Irei utilizar a distribuição CentOS na versão 9, é possível que os comandos variem de acordo com a versão da distribuição.

### Etapa 01 - Instalando o gerenciado de repositórios
Execute o seguinte comando para instalar o yum-config-manager, ele é um utilitário para gerenciar repositórios de pacotes.
```bash
yum install -y yum-utils
```
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4ovtjxou6edpf5xf0vzq.png)

### Etapa 02 - Configurando o repositório Docker
Assim como fizemos para a distribuição Ubuntu, precisamos fazer para o CentOS, primeiro devemos configurar o repositório oficial do Docker. Para isso, execute o seguinte comando:
```bash
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
```
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2t61vezrlq3vscrzhimm.png)

### Etapa 03 - Instalando a versão mais recente do Docker
Utilize o seguinte comando para instalar a versão mais recente do Docker:
```bash
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
```
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rv9ct7kogckikehttb7n.png)

>NOTA: Será exibido um resumo dos pacotes que serão instalados. No final, será solicitada a confirmação da instalação. Pressione 'y' e depois tecle Enter.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t4u7rnqqow2xkkudo91m.png)

>NOTA: Se por acaso for solicitado aceitar a chave GPG, verifique se o fingerprint é igual a ```060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35``` Pressione 'y' e depois tecle Enter.

### Etapa 04 - Verificando a versão instalada
Para confirmar a instalação do Docker e verificar a versão instalada, utilize o seguinte comando:
```bash
docker --version
docker compose version
```
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/78dc7j26favy0770irpi.png)

Espero tê-lo ajudado! Se houver alguma dúvida, não hesite em entrar em contato.