From 467a8d9befd98183faf1a99d05b9a08641e8ebb0 Mon Sep 17 00:00:00 2001 From: Hunter Haugen Date: Fri, 12 Jan 2018 10:10:52 -0800 Subject: [PATCH] Sweet sweet docker aliases --- .zshrc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.zshrc b/.zshrc index bf2111d..c5121b0 100644 --- a/.zshrc +++ b/.zshrc @@ -289,6 +289,20 @@ alias bu="bundle update" alias uzbl="uzbl-browser" alias hide="SetFile -a V" alias show="SetFile -a v" +alias dh="echo 'dl, da [container] [command], dr [command]', drm, drmf" +alias drm="docker rm $(docker ps -qa)" +alias drmf="docker rm -f $(docker ps -qa)" +alias dl="docker ps -a" +function da() { + container_id=$1 && [ -z $1 ] && container_id=$(docker ps -qa | head -n 1) + cmd=$2 && [ -z $2 ] && cmd="bash" + docker exec -it $container_id $cmd +} +function dr() { + [ -z $1 ] && echo 'usage: dr [command]' && exit 1 + cmd=$2 && [ -z $2 ] && cmd="/bin/bash" + docker run -it --rm $1 $cmd +} #startup aliases alias -s pdf="zathura" alias -s txt="vi"