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)
Muito bom!