Comandos essenciais de Docker e Compose.
docker build -t app:tag .Constrói imagem a partir do Dockerfile.docker imagesLista imagens locais.docker pull <imagem>Baixa imagem de um registry.docker push <imagem>Envia imagem para um registry.docker tag src dstCria uma nova tag para a imagem.docker rmi <imagem>Remove uma imagem local.docker run -d -p 8080:80 appRoda em background mapeando porta.docker run -it app shRoda interativo com shell.docker psLista contêineres em execução.docker ps -aLista todos (incl. parados).docker stop <id>Para um contêiner.docker rm <id>Remove um contêiner parado.docker compose up -dSobe os serviços em background.docker compose downPara e remove os serviços.docker compose psLista os serviços do projeto.docker compose logs -fSegue os logs de todos os serviços.docker compose build(Re)constrói as imagens dos serviços.docker compose exec <svc> shAbre shell em um serviço ativo.docker logs -f <id>Segue os logs do contêiner.docker logs --tail 100 <id>Mostra as últimas 100 linhas.docker exec -it <id> shAbre shell dentro do contêiner.docker inspect <id>JSON com detalhes do objeto.docker statsUso de CPU/memória em tempo real.docker cp <id>:/path ./localCopia arquivos do/para o contêiner.docker system pruneRemove objetos não usados.docker system prune -aRemove também imagens sem uso.docker image pruneRemove imagens dangling.docker container pruneRemove contêineres parados.docker volume pruneRemove volumes não usados.docker volume lsLista os volumes existentes.