Como instalar o Docker no Debian
- Autor: Alex Hinckel
- Publicado:
- Atualizado: 27/03/2026
- 6 min
Introdução
O Docker se tornou uma das ferramentas mais importantes para desenvolvimento e operação de aplicações modernas. Ele permite empacotar aplicações e suas dependências em containers, garantindo que o software funcione da mesma forma em qualquer ambiente.
Para empresas que utilizam servidores Linux, especialmente Debian, o Docker facilita a padronização de ambientes, automação de deploy e integração com pipelines DevOps.
Neste guia vamos mostrar como instalar o Docker no Debian utilizando o repositório oficial, garantindo atualizações seguras e compatibilidade com futuras versões do sistema.
O que é Docker
O Docker é uma plataforma de containerização que permite executar aplicações em ambientes isolados chamados containers.
Diferente de máquinas virtuais tradicionais, os containers compartilham o kernel do sistema operacional, o que os torna muito mais leves e rápidos de iniciar.
Com Docker é possível:
criar ambientes padronizados de desenvolvimento
distribuir aplicações com todas as dependências
automatizar deploys
executar múltiplos serviços isolados no mesmo servidor
Hoje ele é amplamente utilizado em arquiteturas modernas, pipelines DevOps e ambientes de microserviços.
Por que instalar o Docker pelo repositório oficial
Embora o Debian possua pacotes de Docker em seus próprios repositórios, a recomendação é utilizar o repositório oficial do Docker.
Isso garante:
versões mais atualizadas
atualizações de segurança mais rápidas
compatibilidade com novas funcionalidades
suporte completo da comunidade Docker
Por isso, neste guia utilizaremos o repositório mantido pelo próprio projeto.
Passo a passo para instalação Docker
Vamos iniciar o passo a passo para a instalação do Docker no Debian.
Os comandos a seguir devem ser executados com o usuário root no sistema linux.
Removendo versões antigas do Docker
Antes da instalação, é importante remover possíveis versões antigas ou pacotes alternativos que possam gerar conflito.
Execute o comando abaixo para remover pacotes relacionados:
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do apt-get remove $pkg; done
Esse passo garante que o ambiente esteja limpo antes da instalação.
Instalando dependências necessárias
Agora vamos instalar alguns pacotes necessários para adicionar o repositório oficial do Docker ao sistema.
apt-get update && apt-get install ca-certificates curl gnupg
Esses pacotes são utilizados para:
comunicação segura com repositórios
download de chaves GPG
validação de assinaturas de pacotes
Adicionando a chave GPG do Docker
Em seguida, adicionamos a chave GPG utilizada para validar os pacotes do repositório Docker.
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | \
gpg --dearmor -o /etc/apt/keyrings/docker.gpg && chmod a+r /etc/apt/keyrings/docker.gpg
Essa chave garante que os pacotes instalados sejam autênticos e não tenham sido modificados.
Tenha acesso a especialistas para modernizar sua operação com containers e orquestração de alta disponibilidade.
Adicionando o repositório oficial do Docker
Agora vamos adicionar o repositório oficial ao sistema.
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
tee /etc/apt/sources.list.d/docker.list > /dev/null
Esse comando adiciona automaticamente o repositório correto para a versão do Debian instalada no servidor.
Instalando o Docker
Com o repositório configurado, podemos instalar o Docker e seus principais componentes.
apt-get update && apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Esse comando instala:
docker-ce – motor principal do Docker
docker-ce-cli – interface de linha de comando
containerd – runtime de containers
docker buildx – ferramenta avançada de build
docker compose plugin – gerenciamento de aplicações multi-container
Validando a instalação
Após a instalação, é importante validar se o Docker está funcionando corretamente.
docker system info
Se a instalação estiver correta, o comando exibirá informações sobre:
versão do Docker
runtime de containers
armazenamento
rede
status do daemon
Conclusão
O Docker é hoje uma das principais ferramentas para padronização de ambientes e execução de aplicações em containers. Instalá-lo corretamente no Debian garante um ambiente estável e pronto para desenvolvimento, automação e deploy de aplicações modernas.
Se sua empresa precisa estruturar ambientes baseados em containers, pipelines de integração contínua ou plataformas completas de DevSecOps, a Proactus Tecnologia atua com consultoria, implantação e sustentação de infraestruturas modernas para desenvolvimento e operação de software.
Compartilhe
Dúvidas comuns sobre o assunto
O Debian já vem com o Docker nos repositórios oficiais?
O Debian possui o pacote docker.io, mas ele costuma ser uma versão mais antiga. Para ter acesso aos recursos mais recentes, o recomendado é usar o repositório oficial da Docker Inc.
O Docker funciona no Debian 12 Bookworm?
Sim, perfeitamente. O processo é o mesmo das versões anteriores, garantindo que você adicione a chave GPG correta para o repositório de “bookworm” durante a instalação.
Por que preciso adicionar a chave GPG da Docker?
A chave GPG garante que os pacotes que você está baixando são autênticos e não foram alterados por terceiros, mantendo a segurança do seu servidor Debian.
Como resolvo o erro "Permission Denied" ao rodar comandos Docker?
No Debian, o Docker roda como root. Para rodar sem sudo, adicione seu usuário ao grupo docker:
sudo usermod -aG docker $USER
O Docker no Debian usa o sistema de arquivos AUFS ou Overlay2?
Nas versões modernas do Debian, o Docker utiliza o Overlay2 por padrão, que é muito mais performático e estável no kernel estável do Debian.

Alex Hinckel é fundador da Proactus Tecnologia, empresa de TI com sede em Curitiba e atendimento em todo o Brasil. Especialista em infraestrutura com mais de 15 anos de experiência em implantação e gestão de servidores empresariais.
Atua diariamente em ambientes Linux e Windows, domina tecnologias de virtualização como Proxmox e VMware, focado em manter sistemas estáveis, seguros e rodando sem dor de cabeça