DEV Community

Zoranildo Santos
Zoranildo Santos

Posted on

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.

Top comments (1)

Collapse
 
robsongrangeiro profile image
Robson Grangeiro

Muito bom!