domingo, 21 de dezembro de 2025

Instalação do Docker no Linux: O Guia Definitivo

🐧 Instalação do Docker no Linux: O Guia Definitivo

Última atualização: 21 de Dezembro de 2025 por Paulo Evaristo Ferreira da Silva

Introdução

O Linux é o ambiente nativo do Docker. Embora ele rode no Windows e Mac, é no Linux que ele tem a melhor performance, pois utiliza o kernel diretamente.

Neste tutorial, vamos instalar o Docker Community Edition (CE) no Ubuntu, a distribuição mais comum para servidores.

⚠️ Nota: Nunca instale usando apenas apt install docker.io direto do repositório padrão do Ubuntu, pois a versão costuma estar desatualizada. Vamos usar o repositório oficial da Docker Inc.

1️⃣ Passo 1: Remova versões antigas

Para garantir uma instalação limpa, remova pacotes antigos que possam dar conflito:

sudo apt-get remove docker docker-engine docker.io containerd runc

2️⃣ Passo 2: Configure o Repositório

Primeiro, instale os pacotes necessários para permitir o uso de repositórios via HTTPS:

sudo apt-get update
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

Adicione a chave GPG oficial do Docker:

sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

Configure o repositório estável:

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

3️⃣ Passo 3: Instale o Docker Engine

Agora atualize o índice de pacotes e instale a última versão:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

4️⃣ Passo 4: Pós-Instalação (Obrigatório)

Por padrão, o comando docker só pode ser executado pelo usuário root. Para não precisar digitar sudo toda vez (o que é irritante e inseguro para scripts), adicione seu usuário ao grupo do docker.

# Cria o grupo (se não existir)
sudo groupadd docker

# Adiciona seu usuário atual ao grupo
sudo usermod -aG docker $USER

# Aplica as mudanças sem precisar reiniciar
newgrp docker
Pronto! Tente rodar docker ps. Se não pedir senha, funcionou.

5️⃣ Testando a Instalação

Para verificar se tudo está correto, rode a imagem de teste:

docker run hello-world

Se você vir a mensagem "Hello from Docker!", sua instalação foi um sucesso.

🎉 Conclusão

Agora você tem um ambiente Docker robusto pronto para desenvolvimento ou produção.

Tags:

#Linux #Docker #Ubuntu #SysAdmin #Tutorial

✍️ Autor: Paulo Evaristo Ferreira da Silva
📧 Contato: filisteus@gmail.com
💻 GitHub: @filisteus

Nenhum comentário:

Postar um comentário

 

bobox

Blogger news