Comandos úteis no docker para desenvolvedores
O docker é uma das principais ferramentas utilizadas no mercado nos dias de hoje, sendo utilizado por empresas como Uber, Google, Spotify entre outras.
o docker é bem intuitivo, os comandos são claros, padronizados e relativamente fáceis de lembrar. Sempre que tiver dúvidas sobre os parâmetros é fácil encontrar na Documentação oficial ou simplesmente utilizar o parâmetro --help
Por exemplo para listar todos os containers em execução use:
docker container ls
Para saber todas as opções de um determinado comando docker podemos usar:
docker container --help
Em resumo o --help pode ser utilizado ao final de cada comando docker, você também pode executar algo como:
docker container ls --help
Abaixo uma lista de comandos bem útil para quem utiliza o docker
Listando todos os containers em execução
docker container ls
Listando todos os containers em execução e parados
docker container ls -a
Remover todos os containers parados
docker container rm $(docker container ls -a -q)
Remover imagens none
docker image rm $(docker images -f "dangling=true" -q)
Entrar em um container em execução
docker exec -it {container_name} sh
Ou
docker exec -it {container_name} bash
Apontando a imagem latest para outra versão
Muito útil para fazer um rollback manual ao subir uma imagem com problemas
docker tag app-image:1 app-image:latest
Existem uma infinidade de comandos, tentei resumir acima alguns comandos úteis e prontos para uso. Qualquer dúvida não exite em utilizar o --help ao final do comando ou mesmo consultar a Documentação oficial