Skip to content

Instantly share code, notes, and snippets.

@rcmorano
Created March 6, 2014 18:43
Show Gist options
  • Save rcmorano/9396626 to your computer and use it in GitHub Desktop.
Save rcmorano/9396626 to your computer and use it in GitHub Desktop.
docker bash aliases
alias docker-container-most-recent='docker ps| grep -v ^CONTAINER | head -n1 | awk "{print \$1}"'
alias docker-container-diff-most-recent='LAST_CONTAINER=$(docker-container-most-recent); if [ ! -z "$LAST_CONTAINER" ]; then docker diff $LAST_CONTAINER; else echo "There are no running containers!"; fi'
alias docker-container-inspect-most-recent='LAST_CONTAINER=$(docker-container-most-recent); if [ ! -z "$LAST_CONTAINER" ]; then docker inspect $LAST_CONTAINER; else echo "There are no running containers!"; fi'
alias docker-container-remove-all='docker ps -a | grep -v ^CONTAINER|awk "{print \$1}" | xargs -I % sh -c "docker kill %; docker rm %"'
alias docker-container-remove-all-non-running='docker ps -a | grep -v ^CONTAINER | grep Exit | awk "{print \$1}" | xargs -I % sh -c "docker kill %; docker rm %"'
alias docker-image-remove-all='docker-container-remove-all; docker images -a | grep -v ^REPOSITORY | awk "{print \$3}" | xargs docker rmi'
alias docker-image-remove-orphan='docker images | grep "<none>" | awk "{print \$3}" | xargs docker rmi'
alias docker-image-most-recent='docker images | grep -v ^REPOSITORY | head -n1 | awk "{print \$3}"'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment