docker.bash
1 ####### 2 # Shortcuts for docker 3 ####### 4 5 # Docker exec 6 dex(){ 7 docker exec -it $1 env TERM=xterm bash -l 8 } 9 10 _container_name(){ 11 echo "`echo "$1" | tr /: _`_`date +%s`" 12 } 13 14 # Docker run & exec 15 drun(){ 16 local image=$1 17 local container_name=${2:-"`_container_name $1`"} 18 docker run --privileged -dti --name $container_name $image /bin/bash 19 dex $container_name 20 } 21 22 # Docker run, exec and kill 23 drunk(){ 24 local container_name="`_container_name $1`" 25 drun $1 $container_name 26 docker rm -f $container_name 27 } 28 29 # Docker ps all 30 dps(){ 31 docker ps -a 32 } 33 34 # Docker remove all none images 35 drami(){ 36 docker rmi `docker images --format "{{.ID}} {{.Repository}}" | grep none | cut -d ' ' -f 1` 37 }