Como instalar o Docker no Debian

Alex Hinckel, fundador da empresa de TI Proactus Tecnologia, após 15 anos de experiência em TI
SUMÁRIO

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.

Infra de Alto Nível: Linux, Docker e Kubernetes

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 empresa de TI Proactus Tecnologia, após 15 anos de experiência em TI

Sobre o autor

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