Principais Comandos Docker
Com os comandos certos, o Docker transforma seu ambiente de desenvolvimento em uma máquina poderosa e portátil, pronta para qualquer desafio!
Agora que você já sabe o que é o Docker e como ele funciona, é hora de colocar a mão na massa!
Vamos explorar os comandos mais importantes que você vai usar no dia a dia ao trabalhar com Docker.
1. docker pull
Esse comando baixa uma imagem do Docker Hub para o seu ambiente local.
O Docker Hub é um repositório online onde você pode encontrar, compartilhar e armazenar imagens Docker. Ele permite que desenvolvedores baixem imagens pré-configuradas ou publiquem suas próprias para facilitar o compartilhamento e a reutilização de aplicações em containers.
Por exemplo, para baixar uma imagem do Ubuntu, você usaria:
docker pull ubuntu
2. docker images
Lista todas as imagens disponíveis no seu sistema local. Uma imagem Docker é um pacote leve e autossuficiente que contém todo o código, bibliotecas e dependências necessários para rodar uma aplicação em qualquer ambiente.
É útil para conferir o que já está disponível para criar containers:
docker images
3. docker run
Inicia um novo container a partir de uma imagem. Esse é um dos comandos mais usados! Se você quiser rodar o Ubuntu, por exemplo:
docker run -it ubuntu
O parâmetro -it
permite que você interaja com o terminal do container.
4. docker ps
Exibe os containers que estão rodando no seu computador no momento. Para ver todos os containers (mesmo os parados), use docker ps -a
:
docker ps
5. docker stop
Para um container que está em execução. Para interromper um container específico, basta passar o ID ou nome do container:
docker stop <container_id>
6. docker rm
Remove um container que foi parado. Você pode usar o ID ou o nome do container:
docker rm <container_id>
7. docker rmi
Remove uma imagem do seu sistema local. Remover uma imagem Docker libera espaço no sistema, evitando o acúmulo de versões antigas ou não utilizadas que podem consumir recursos desnecessários.
Se você não precisa mais de uma imagem, pode removê-la com:
docker rmi <image_id>
8. docker exec
Executa um comando dentro de um container em execução. Por exemplo, para abrir um terminal no container em execução, você pode usar:
docker exec -it <container_id> /bin/bash
9. docker build
Cria uma imagem a partir de um Dockerfile. Se você tem um Dockerfile na sua pasta local, pode construir a imagem assim:
docker build -t minha_imagem .
O -t
define o nome da sua imagem.
10. docker-compose up
Se você está trabalhando com múltiplos containers (como em aplicações de microserviços), o Docker Compose é muito útil.
Docker Compose é uma ferramenta que permite definir e gerenciar aplicativos Docker de múltiplos contêineres usando um arquivo YAML, facilitando a configuração e o desenvolvimento de ambientes complexos.
Esse comando levanta todos os serviços definidos no arquivo docker-compose.yml
:
docker-compose up
Com esses comandos, você já consegue começar a usar Docker de maneira prática e eficiente no seu dia a dia.
No próximo post, vamos criar um container com um exemplo de Hello World, usando Docker e Docker-compose.
Não perca!!