Skip to content

Instantly share code, notes, and snippets.

@h-mochizuki
Last active June 17, 2024 23:54
Show Gist options
  • Select an option

  • Save h-mochizuki/7cb4044bf97a0f15e96640bc16bf9c1c to your computer and use it in GitHub Desktop.

Select an option

Save h-mochizuki/7cb4044bf97a0f15e96640bc16bf9c1c to your computer and use it in GitHub Desktop.
Dockerでよく使う関数
docker-kill() {
# usage: docker-kill
# kill all active docker processes
local target="$(docker ps -q)"
[[ -n "$target" ]] && {
echo "$target" | xargs -i docker kill {}
}
}
docker-clean() {
# usage: docker-clean
# kill all docker processes and delete all docker images
docker-kill
local dang_target="$(docker images -f "dangling=true" -q)"
local target="$(docker images --format "{{.Repository}}:{{.Tag}}")"
echo "dang_target: $dang_target"
[[ -n "$dang_target" ]] && {
echo "$dang_target" | xargs docker rmi -f
}
echo "target: $target"
[[ -n "$target" ]] && {
echo "$target" | xargs docker rmi -f
}
docker system prune -f
docker volume prune -f
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment