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.

Revisions

  1. rcmorano created this gist Mar 6, 2014.
    8 changes: 8 additions & 0 deletions docker_bash_aliases
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,8 @@
    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}"'