diff --git a/aliases b/aliases index e01616c..ce0cf5a 100644 --- a/aliases +++ b/aliases @@ -78,8 +78,9 @@ alias co="chown " alias d="docker" alias d-="docker-compose" -alias dall="docker ps -a -q" +alias dstop="docker ps -a -q" alias drm='d stop `dall`;d rm `dall`' +alias drmi='docker_remove_orphan_layers' alias a="apt" alias ai="apt install" @@ -95,3 +96,4 @@ alias l="lein" alias copy="xclip -sel clip <" alias x="_ ~/.xinitrc" +alias reload="source ~/.zshrc" diff --git a/lib/docker.zsh b/lib/docker.zsh new file mode 100644 index 0000000..620cebe --- /dev/null +++ b/lib/docker.zsh @@ -0,0 +1,4 @@ +# Removes all the docker layers which are orphans +docker_remove_orphan_layers() { + docker rmi $(echo -n `d images|grep none`|sed 's/ /\n/mg'|cut -d ' ' -f 2) +}