DEV Community

Matheus Fernandes Rodrigues
Matheus Fernandes Rodrigues

Posted on

Guia de sobrevivencia ao Docker

\Um guia prático e direto com os comandos essenciais do Docker para facilitar o seu dia a dia no desenvolvimento.


Guia de Sobrevivência Docker

Se você já falou…

"na minha máquina funciona"

Então você já sentiu o problema.

Docker resolve isso.

Esse guia é simples:

Só o que importa.

Só o que você realmente usa.

Seu bote salva-vidas no caos do Docker.


📦 1. O Coração: Imagens

Imagem é o molde.

É de onde tudo nasce.

Sem imagem… não existe container.

O que você precisa saber:

# Baixa uma imagem pronta
docker pull <imagem>

# Lista o que você já tem
docker images

# Remove imagem (libera espaço)
docker rmi <id>

# Cria sua própria imagem
docker build -t meu-app:v1 .
Enter fullscreen mode Exit fullscreen mode

Se você entendeu isso…

já saiu na frente de muita gente.


🚀 2. O Motor: Containers

Container é a imagem rodando.

É onde sua aplicação vive.

Rodando o básico

# Abre um terminal dentro do container
docker run -it ubuntu /bin/bash
Enter fullscreen mode Exit fullscreen mode

Isso aqui é pra testar, explorar, aprender.

O que você vai usar de verdade

# Roda em segundo plano + mapeia porta
docker run -d -p 8080:80 --name meu-servidor nginx
Enter fullscreen mode Exit fullscreen mode

Tradução:

  • Seu PC → porta 8080
  • Container → porta 80

Gestão do dia a dia

# Containers rodando
docker ps

# Todos (inclusive parados)
docker ps -a

# Para um container
docker stop <nome>

# Remove
docker rm <nome>
Enter fullscreen mode Exit fullscreen mode

Simples.

Sem segredo.


🛠️ 3. Debugging (modo detetive)

Deu problema?

Agora você investiga.

# Logs em tempo real
docker logs -f <nome>

# Entra no container
docker exec -it <nome> sh

# Detalhes completos
docker inspect <nome>

# Consumo de recursos
docker stats
Enter fullscreen mode Exit fullscreen mode

Se você dominar isso…

você para de “achar” e começa a entender.

🧹 4. Faxina de Emergência

Docker suja sua máquina.

E rápido.

Limpeza padrão

docker system prune
Enter fullscreen mode Exit fullscreen mode

Remove:

  • containers parados
  • redes inúteis
  • cache

Limpeza pesada

docker system prune -a --volumes
Enter fullscreen mode Exit fullscreen mode

Isso aqui é sem dó.

Use com consciência.

Top comments (0)