Central de AjudaComo instalar Docker no Ubuntu 22.04
Cloud VPS

Como instalar Docker no Ubuntu 22.04

Equipe DRAKX
7 min de leitura
Atualizado em 22 de Ago, 2026

Docker permite empacotar aplicações e dependências em containers isolados, facilitando deploy, atualização e reprodução de ambientes. Este procedimento instala o Docker Engine no Ubuntu 22.04 usando o repositório oficial da Docker, em vez de depender de pacotes possivelmente desatualizados do repositório padrão da distribuição.

1. Atualize os índices de pacotes

sudo apt update
sudo apt upgrade -y

Em servidores de produção, revise mudanças importantes antes de atualizar pacotes críticos e planeje reinicialização quando o kernel for atualizado.

2. Instale os pacotes necessários

sudo apt install -y ca-certificates curl

3. Adicione a chave do repositório oficial

sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

4. Adicione o repositório Docker

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo $VERSION_CODENAME) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update

5. Instale Docker Engine e plugins

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

O pacote docker-compose-plugin habilita o comando moderno docker compose, sem hífen.

6. Verifique o serviço

sudo systemctl status docker --no-pager
sudo docker version

Se o serviço não estiver ativo, utilize sudo systemctl enable --now docker.

7. Execute um container de teste

sudo docker run --rm hello-world

Esse comando baixa uma imagem pequena, cria um container e confirma que o daemon Docker consegue executar workloads.

Executar Docker sem sudo

É possível adicionar um usuário ao grupo docker, mas membros desse grupo têm privilégios equivalentes a acesso administrativo sobre o host. Faça isso apenas para usuários confiáveis:

sudo usermod -aG docker $USER

Saia da sessão e entre novamente para que a alteração de grupo seja aplicada.

Firewall e portas publicadas

Antes de publicar portas com -p ou em arquivos Compose, confirme quais serviços realmente precisam ser acessíveis pela Internet. Banco de dados, Redis e painéis administrativos não devem ser expostos sem necessidade. Use firewall, redes internas do Docker e autenticação adequada.

Atualizações e espaço em disco

Imagens antigas, volumes e logs podem consumir espaço ao longo do tempo. Monitore df -h e utilize docker system df para entender o consumo antes de remover recursos. Evite comandos de limpeza indiscriminados em produção, pois volumes podem conter dados importantes.

Para workloads de containers, APIs, bots e aplicações gerais, veja as opções de VPS no Brasil. Dimensione CPU, RAM e NVMe de acordo com a carga real dos containers.