DEV Community

Zoranildo Santos
Zoranildo Santos

Posted on

4

Docker Descomplicado: Um Resumo Prático dos Principais Comandos

O Docker é uma plataforma de código aberto usada para criar, gerenciar e executar aplicativos em contêineres. Nas linhas abaixo vamos apresentar um resumo dos comandos essenciais do Docker com explicações para cada um deles:

docker version

Exibe a versão do Docker instalada no sistema.

docker info

Fornece informações detalhadas sobre o ambiente do Docker, como número de contêineres, imagens, redes etc.

docker pull <nome_da_imagem>

Baixa uma imagem do Docker Hub ou de um registro especificado para o seu sistema local.

docker build -t <nome_da_imagem> <caminho_do_Dockerfile>

Constrói uma nova imagem a partir de um arquivo Dockerfile no diretório especificado, e atribui a ela um nome com a opção "-t".

docker run <nome_da_imagem>

Executa um contêiner a partir de uma imagem especificada.

docker ps

Lista todos os contêineres em execução no momento.

docker ps -a

Lista todos os contêineres, incluindo os que estão parados.

docker stop <ID_do_contêiner>

Interrompe a execução de um contêiner especificado pelo seu ID.

docker start <ID_do_contêiner>

Inicia um contêiner que esteja parado, especificado pelo seu ID.

docker restart <ID_do_contêiner>

Reinicia um contêiner em execução, especificado pelo seu ID.

docker rm <ID_do_contêiner>

Remove um contêiner especificado pelo seu ID. (O contêiner deve estar parado)

docker rmi <nome_da_imagem>

Remove uma imagem específica do sistema local.

docker images

Lista todas as imagens disponíveis no sistema local.

docker exec -it <ID_do_contêiner> <comando>

Executa um comando dentro de um contêiner em execução. A opção "-it" permite a interação com o terminal do contêiner.

docker logs <ID_do_contêiner>

Exibe os logs de um contêiner específico.

docker buildx create --use

Cria um novo builder do tipo Buildx e torna-o o builder padrão.

docker-compose up

Cria e inicia todos os serviços definidos em um arquivo docker-compose.yml.

docker-compose down

Para e remove todos os contêineres, redes e volumes associados a um arquivo docker-compose.yml.

docker network create <nome_da_rede>

Cria uma nova rede personalizada para os contêineres.

docker system prune

Remove todos os recursos não utilizados, como contêineres parados, imagens não utilizadas, volumes e redes não utilizados.

Esses são alguns dos comandos mais úteis do Docker para começar a trabalhar com contêineres. Lembre-se de que o Docker oferece muitos outros comandos e opções, e a documentação oficial é uma excelente fonte de informações adicionais.

CLI Cheat Sheet oficial do docker.

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

Top comments (1)

Collapse
 
robsongrangeiro profile image
Robson Grangeiro

Muito bom!

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay