From a1820316ffb536e2fef84294b8322e49eb1e587d Mon Sep 17 00:00:00 2001 From: Uri Sharf Date: Mon, 27 Jan 2014 10:39:28 +0100 Subject: [PATCH 1/4] add docker aliases --- aliases/available/docker.aliases.bash | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 aliases/available/docker.aliases.bash diff --git a/aliases/available/docker.aliases.bash b/aliases/available/docker.aliases.bash new file mode 100644 index 00000000..64b39f08 --- /dev/null +++ b/aliases/available/docker.aliases.bash @@ -0,0 +1,15 @@ +cite 'about-alias' +about-alias 'docker abbrevations' + +alias dklc='docker ps -l -q' # last container +alias dklc-ip="docker inspect `dklc` | grep IPAddress | cut -d '\"' -f 4" +alias dkps='docker ps' +alias dkpsa='docker ps -a' +alias dki='docker images' +alias dkrm='docker rm $(docker ps -a -q)' # delete all stopped containers +alias dkrmi='docker rmi $(docker images | grep "^" | awk "{print $3}")' + +# docker run [container] env +function dkre() { + docker run "$@" env +} From 02a6bf9c854ebe3c90decf84b333303fa5b84b3c Mon Sep 17 00:00:00 2001 From: Uri Sharf Date: Mon, 27 Jan 2014 11:01:20 +0100 Subject: [PATCH 2/4] add support for image dependency diagram (docker images -viz) --- .gitignore | 1 + aliases/available/docker.aliases.bash | 1 + 2 files changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index b27cddd0..835608d3 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ lib/custom.bash plugins/custom.plugins.bash *.swp .*.un~ +/docker.png diff --git a/aliases/available/docker.aliases.bash b/aliases/available/docker.aliases.bash index 64b39f08..f63be3d4 100644 --- a/aliases/available/docker.aliases.bash +++ b/aliases/available/docker.aliases.bash @@ -8,6 +8,7 @@ alias dkpsa='docker ps -a' alias dki='docker images' alias dkrm='docker rm $(docker ps -a -q)' # delete all stopped containers alias dkrmi='docker rmi $(docker images | grep "^" | awk "{print $3}")' +alias dkideps='docker images -viz | dot -Tpng -o docker.png && xdg-open docker.png ' # with graphviz # docker run [container] env function dkre() { From ebb9216e51903ac9a51989c4514ed8d0dbf69c42 Mon Sep 17 00:00:00 2001 From: Uri Sharf Date: Mon, 27 Jan 2014 11:57:26 +0100 Subject: [PATCH 3/4] make dependency diagram use tempfiles --- aliases/available/docker.aliases.bash | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/aliases/available/docker.aliases.bash b/aliases/available/docker.aliases.bash index f63be3d4..163144e1 100644 --- a/aliases/available/docker.aliases.bash +++ b/aliases/available/docker.aliases.bash @@ -8,7 +8,19 @@ alias dkpsa='docker ps -a' alias dki='docker images' alias dkrm='docker rm $(docker ps -a -q)' # delete all stopped containers alias dkrmi='docker rmi $(docker images | grep "^" | awk "{print $3}")' -alias dkideps='docker images -viz | dot -Tpng -o docker.png && xdg-open docker.png ' # with graphviz + +function dkideps() { + OUT=$(mktemp -t docker-viz-XXXX.png) + docker images -viz | dot -Tpng > $OUT + case $OSTYPE in + linux*) + xdg-open $OUT + ;; + darwin*) + open $OUT + ;; + esac +} # docker run [container] env function dkre() { From 95e2666844d255c7d2f5491eac8fe49d4f8fba85 Mon Sep 17 00:00:00 2001 From: Uri Sharf Date: Mon, 27 Jan 2014 16:22:13 +0100 Subject: [PATCH 4/4] Update .gitignore --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 835608d3..f8c56fbc 100644 --- a/.gitignore +++ b/.gitignore @@ -8,4 +8,4 @@ lib/custom.bash plugins/custom.plugins.bash *.swp .*.un~ -/docker.png +