O Docker é uma plataforma de containerização que permite embalar aplicações em contêineres isolados, garantindo que elas funcionem de forma consistente em qualquer ambiente. A instalação do Docker em sistemas Linux é essencial para desenvolvedores, engenheiros e administradores que desejam automatizar processos, testar aplicações ou implantar sistemas em ambientes distribuídos. Neste artigo, você aprenderá a instalar o Docker em Ubuntu e CentOS, duas das distribuições mais populares do Linux.
📌 Introdução ao Docker
O Docker facilita a criação, publicação e execução de aplicações em containers, que são unidades autossuficientes com todas as dependências necessárias. Isso evita problemas de compatibilidade entre ambientes e permite que aplicações sejam executadas em qualquer sistema que tenha o Docker instalado.
Um Exemplo disso, é o Kubernetes (abordaremos em outro artigo).
🐧 Instalação do Docker em Ubuntu
✅ Passo 1: Atualizar o Sistema
Antes de instalar o Docker, certifique-se de que seu sistema está atualizado:
sudo apt update sudo apt upgrade
✅ Passo 2: Instalar o Docker via Repositório Oficial
- Adicione a chave GPG do Docker:
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg
- Configure o repositório do Docker:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- Instale o Docker Engine:
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io
✅ Passo 3: Verificar a Instalação
- Verifique se o Docker está instalado:
docker --version
- Teste a instalação com um contêiner simples:
sudo docker run hello-world
✅ Alternativa: Instalação via .deb (Método Manual)
Se preferir instalar o Docker diretamente via arquivo .deb
, baixe o pacote da [página oficial](https://download.docker.com/linux/ubuntu/dists/$ (lsb_release -cs)/pool/stable/amd64/):
wget https://download.docker.com/linux/ubuntu/dists/$(lsb_release -cs)/pool/stable/amd64/docker-ce_24.0.10-0ubuntu1~20.04.1_amd64.deb sudo dpkg -i docker-ce_24.0.10-0ubuntu1~20.04.1_amd64.deb
🐄 Instalação do Docker em CentOS
✅ Passo 1: Atualizar o Sistema
Antes de instalar o Docker, atualize o sistema:
sudo yum update
✅ Passo 2: Instalar o Docker via Repositório Oficial
- Adicione o repositório do Docker:
sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- Instale o Docker Engine:
sudo yum install docker-ce docker-ce-cli containerd.io
✅ Passo 3: Verificar a Instalação
- Verifique se o Docker está instalado:
docker --version
- Teste a instalação com um contêiner simples:
sudo docker run hello-world
✅ Alternativa: Instalação via .rpm (Método Manual)
Se preferir instalar o Docker diretamente via arquivo .rpm
, baixe o pacote da [página oficial](https://download.docker.com/linux/centos/dists/$ (lsb_release -cs)/pool/stable/amd64/):
wget https://download.docker.com/linux/centos/dists/$(lsb_release -cs)/pool/stable/amd64/docker-ce-24.0.10-1.el7.x86_64.rpm sudo rpm -i docker-ce-24.0.10-1.el7.x86_64.rpm
🔄 Post-Instalação: Configurações Adicionais
✅ Permitir o Docker no Boot
Com o Docker instalado, vamos garantir que que ele inicie automaticamente no boot:
sudo systemctl enable docker
✅ Criar Grupo do Docker
Para evitar usar sudo
ao executar comandos do Docker:
sudo usermod -aG docker $USER
Reinicie a sessão ou execute newgrp docker
para aplicar as mudanças.
MODO NÃO PRO / Conhecido como Adequação técnia (vulgo gambiarra) – não recomendável executar o comando abaixo em ambiente produtivo, apenas se for executar localmente para testes e desenvolvimento!
sudo chmod 666 /var/run/docker.sock
✅ Instalar Docker Compose (Opcional)
Docker Compose é útil para gerenciar múltiplos contêineres com um arquivo docker-compose.yml
:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
🧠 Dicas e Boas Práticas
- Use containers para isolar aplicações: Evite conflitos de dependências entre sistemas.
- Gerencie containers com
docker ps
edocker stop
: Verifique o status e pare containers desnecessários. - Use Docker Compose para ambientes complexos: Ideal para desenvolvimento e testes de sistemas com múltiplas partes.
- Atualize regularmente o Docker: Mantenha o sistema seguro e com as últimas funcionalidades.
📌 Conclusão
Instalar o Docker em Ubuntu ou CentOS é um processo direto e essencial para qualquer usuário que deseja adotar a containerização em seu fluxo de trabalho. Com o Docker, você pode automatizar tarefas, testar aplicações em ambientes isolados e implantar sistemas de forma mais eficiente. Se precisar de ajuda com containers específicos ou configurações avançadas, consulte a documentação oficial do Docker .