Docker Datasheet – Comandos básicos do Docker

Categorias: Docker

Baixar Datasheet

Faça o Download deste Datasheet para seu computador

A seguir relaciono os principais comandos para utilizar o Docker no dia a dia. Tomei a liberdade de baixar o arquivo PDF gratuito do site oficial do Docker e depois sumarizei com IA os comandos em linhas gerais para facilitar o acesso no dia a dia.

Comandos gerais do Docker

Alguns comandos servem para verificar o ambiente e entender o estado geral da instalação.

docker --help
docker info

O primeiro exibe a ajuda geral da CLI. O segundo mostra informações do sistema Docker em execução, úteis para diagnóstico, conferência de versão, drivers, storage e contexto do engine. O datasheet também cita o comando para iniciar o daemon como docker -d, embora em sistemas atuais isso costume ser tratado pelo serviço do sistema operacional ou pelo Docker Desktop.

Trabalhando com imagens

A maior parte do fluxo com Docker começa pela construção ou obtenção de uma imagem.

Construir uma imagem a partir de um Dockerfile

docker build -t minha-imagem .
Esse comando gera uma imagem a partir do Dockerfile no diretório atual e atribui a ela uma tag. É um dos comandos mais importantes de todo o ecossistema Docker.

Construir sem usar cache

docker build -t minha-imagem . --no-cache
Útil quando você precisa garantir uma reconstrução limpa, sem reaproveitar camadas anteriores. Isso ajuda especialmente em depuração de build.

Listar imagens locais

docker images

Mostra as imagens disponíveis na máquina local, com repositório, tag, ID, data e tamanho.

Remover uma imagem

docker rmi minha-imagem

Remove a imagem indicada, desde que não esteja presa a containers em uso.

Limpar imagens não utilizadas

docker image prune

Remove imagens órfãs ou não utilizadas. É um comando simples, mas importante para evitar desperdício de disco em ambientes de desenvolvimento e CI.

Trabalhando com o Docker Hub

Quando a imagem precisa ser compartilhada, o fluxo normalmente envolve autenticação, busca, pull e push.

Fazer login

docker login -u seu_usuario

Autentica a CLI do Docker no registro.

Publicar uma imagem

docker push seu_usuario/minha-imagem

Envia a imagem local para o Docker Hub ou outro registry compatível.

Buscar imagens

docker search minha-imagem

Permite pesquisar imagens públicas diretamente pela CLI.

Baixar uma imagem

docker pull minha-imagem

Obtém uma imagem do registro para uso local. Em muitos casos, esse será o primeiro comando executado em um ambiente novo.

Trabalhando com containers

Depois da imagem, vem a execução do container. É aqui que o Docker realmente entra na operação do dia a dia.

Criar e executar um container com nome customizado

docker run --name meu-container minha-imagem

Cria e inicia um container a partir de uma imagem, definindo um nome legível para facilitar administração posterior.

Publicar portas para o host

docker run -p 8080:80 minha-imagem

Mapeia uma porta do host para a porta interna do container. Esse comando é essencial para aplicações web, APIs, bancos e qualquer serviço acessível externamente.

Rodar em background

docker run -d minha-imagem

Executa o container em modo destacável, deixando o terminal livre. É o modo mais comum para serviços persistentes.

Iniciar ou parar um container existente

docker start meu-container
docker stop meu-container

Comandos diretos para controle de ciclo de vida.

Remover um container parado

docker rm meu-container

Apaga o container depois que ele já não é mais necessário.

Abrir shell dentro do container

docker exec -it meu-container sh

Muito usado para inspeção, testes rápidos e troubleshooting dentro de containers Linux.

Ver logs em tempo real

docker logs -f meu-container

Permite acompanhar a saída do processo principal do container. Em depuração, esse comando costuma ser um dos primeiros a ser usado.

Inspecionar detalhes de um container

docker inspect meu-container

Exibe metadados detalhados em JSON: rede, volumes, variáveis, mounts, portas, estado e muito mais.

Listar containers em execução

docker ps

Mostra somente os containers ativos.

Listar todos os containers

docker ps --all

Inclui também os containers parados.

Ver consumo de recursos

docker container stats

Exibe uso de CPU, memória, rede e I/O dos containers em tempo real. É útil para análise básica de comportamento e gargalos.

Um fluxo mínimo de uso

Para quem está começando, o fluxo mais simples costuma ser este:

  1. Baixar uma imagem com docker pull

  2. Executar com docker run

  3. Verificar containers com docker ps

  4. Ler logs com docker logs -f

  5. Entrar no container com docker exec -it

  6. Parar com docker stop

  7. Remover com docker rm

Esse conjunto já resolve boa parte das operações básicas do dia a dia, especialmente em ambientes locais de desenvolvimento.

Categorias