Docker - 29/06/2026
Pacotes:
-
Instalar os pré-requisitos usados para baixar e validar o repositório do Docker:
Certificação de originalidade Docker:
-
Instalar a chave usada para autorizar os arquivos do repositório do Docker e garantir que somente conteúdo confiável seja baixado.
Adicionar o repositório oficial do Docker ao Debian:
-
Prepara o repositório do apt para instalar o Docker no Debian usando a chave instalada anteriormente.
Instalar o Docker:
-
Atualize a lista de pacotes e instale o Docker e seus plugins:
Atenção: após o
exit, entre novamente no terminal para que o sistema reconheça o usuário no grupo do Docker (assim você usa odockersemsudo).
Testando a Instalação:
Comandos Docker:
-
O docker é um comando como muitos outros, localizado em /usr/bin/docker. Ele pode ser usado sozinho ou em conjunto com o compose. A diferença é que o docker enxerga o nome definido em container_name: no arquivo docker-compose.yml e pode ser executado de qualquer lugar, enquanto o docker compose precisa estar dentro do diretório do projeto e usa o nome do serviço definido em services: do mesmo arquivo.
-
Iniciar containers sem prender o terminal:
-
Iniciar um container específico:
-
Iniciar containers recriando as imagens:
-
Listar containers ativos:
-
Listar todos os containers (inclusive parados):
-
Parar containers:
-
Parar containers apagando todos os volumes, inclusive os persistentes (zera TUDO, até o banco de dados):
Cuidado! O
-vremove os volumes persistentes. Os dados do banco serão apagados permanentemente. -
Reiniciar containers (útil ao alterar um arquivo de configuração):
-
Reiniciar um container específico:
-
Executar um app de dentro de um container. Pode ser usado para abrir um terminal dentro do container e navegar por ele ou executar outros apps. Exemplos:
-
Executar um aplicativo como root:
-
Ver logs:
-
Ver logs em tempo real:
-
Listar redes do compose e ver a estrutura:
-
Criar rede global para comunicação entre projetos:
-
Listar volumes do compose e ver a estrutura:
-
Ver consumo de CPU e memória dos containers (em tempo real):
-
Inspecionar um container (rede, volumes, variáveis, etc.):
-
Copiar arquivos entre o host e um container:
-
Listar as imagens baixadas:
-
Apagar containers e imagens parados (faxina leve):
-
Faxina pesada — remove também imagens não utilizadas e volumes órfãos:
O
-aapaga todas as imagens sem container associado e o--volumesremove volumes não usados. Confira antes para não perder dados.