Criando aliases para os comandos de kill, stop container e rmi images.
Para que o aliases funcione, você deve salvar o código abaixo na sua /home/nome-do-seu-usuario/.bash_aliases
alias dockerkillall='docker kill $(docker ps -q)'
alias dockercleanc='printf "\n>>> Deleting stopped containers\n\n" && docker rm $(docker ps -a -q)'
alias dockercleani='printf "\n>>> Deleting untagged images\n\n" && docker rmi $(docker images -q -f dangling=true)'
alias dockerclean='dockercleanc || true && dockercleani'
Para utilizar os comandos basta fechar e abrir o terminal, caso você esteja com seu terminal aberto. Os comandos são:
"Matar" todos os containers
dockerkillall
Deletando os containers parados:
dockercleanc
Deleta todas as images sem tag
dockercleani
Deleta todos os containers parado e deleta todas as images sem tag.
dockerclean
Parar os containers ( docker stop $(docker ps -aq) )
dockerstop
Remover todas as imagens
dockerrmiall
Remover tudo ( CONTAINERS IMAGE, VOLUME, NETWORK) CUIDADO COM ESSE COMANDO Você sabe o que está fazendo ne?
docker rm -f
O comando faz na força bruta a parada dos containers e remove tudo na força bruta. [ CUIDADO!!!!!]
dockerdeadcommand
Subir uma aplicação com docker-compose up
dcup
Contruir o container a partir do Dockerfile e docker-compose.yml: ( docker-compose build )
dcbuild
Executar um determinado container e depois de utilizar remover: docker-compose run --rm
dcrun
Derrubar toda estrutura do container atual: docker-compose down
dcdown
Mudar de branch (git checkout [ NOME DA BRANCH ])
gc
Criar uma nova branch ( git checkout -b [ NOME DA BRANCH ])
gcb
Visualizar os logs com gráfico e em uma linha ( git log --graph --pretty=oneline --abbrev-commit )
glog
Executar uma projeto spring boot usando gradle com a prop jenv=test( gradle bootRun -Pjenv=test )
bootrt