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 <nomedaimagem>

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

docker build -t <nomedaimagem> <caminhodoDockerfile>

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 <nomedaimagem>

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 <IDdocontêiner>

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

docker start <IDdocontêiner>

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

docker restart <IDdocontêiner>

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

docker rm <IDdocontêiner>

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

docker rmi <nomedaimagem>

Remove uma imagem específica do sistema local.

docker images

Lista todas as imagens disponíveis no sistema local.

docker exec -it <IDdocontêiner> 

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 <IDdocontê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 network create <nomedarede>

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.