Docker, eliminando a procura diária por esses comandos no Google.
Quando você utiliza muitos containers Docker em seu dia a dia para diversos programas diferentes, containers antigos podem ficar “pendurados”, juntando poeira e acumulando espaço em seu disco. Ou então você pode querer acessar a shell
, mais conhecida como linha de comando, mas não consegue decorar qual comando utilizar?
Listas de comandos para você não precisar mais acessar o Google
Docker
- Parar todos containers ativos:
docker stop $(docker ps -a -q)
- Deletar todos containers:
docker rm $(docker ps -a -q)
- Apagar todas imagens:
docker rmi -f $(docker images -a -q)
- Informações detalhadas sobre um object Docker:
docker inspect <CONTAINER ID>
- Remove objetos Docker não usados (containers, imagens, redes e volumes):
docker system prune
- Remove apenas os containers parados:
docker rm $(docker ps -aq -f status=exited)
Docker Compose
- Constrói a imagem de um container desconsiderando o cache:
docker-compose build --no-cache <SERVICE NAME>
- Acessa a shell de um container:
docker-compose run --rm <SERVICE NAME> /bin/sh
Faixa bônus
Abaixo um simples e não otimizado docker-compose.yml
, que utilizo no desenvolvimento deste blog:
version: "3"
services:
jekyll-draft:
image: jekyll/jekyll:latest
command: jekyll serve --watch --draft --livereload
ports:
- 4000:4000
volumes:
- .:/srv/jekyll
jekyll-dev:
image: jekyll/jekyll:latest
command: jekyll serve --watch --trace --livereload
ports:
- 4000:4000
volumes:
- .:/srv/jekyll
Comments