Skip to content

Instantly share code, notes, and snippets.

@h-mochizuki
Created September 9, 2019 04:51
Show Gist options
  • Save h-mochizuki/7cb4044bf97a0f15e96640bc16bf9c1c to your computer and use it in GitHub Desktop.
Save h-mochizuki/7cb4044bf97a0f15e96640bc16bf9c1c to your computer and use it in GitHub Desktop.
Dockerでよく使う関数
# 起動中のDocker停止するやつ
docker-kill ()
{
local target=$(docker ps -q);
[ -n "$target" ] && docker kill $(docker ps -q);
docker system prune -f
}
# Dockerイメージも含めて根こそぎ消すやつ
docker-clean ()
{
docker-kill;
local dang_target=$(docker images -f "dangling=true" -q);
local target=$(docker images --format "{{.Repository}}:{{.Tag}}");
echo "dang_target: $dang_target";
echo "target: $target";
[ -n "$dang_target" ] && echo "$dang_target" | xargs docker rmi;
[ -n "$target" ] && echo "$target" | xargs docker rmi;
docker system prune -f
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment