This commit is contained in:
Jérémie Grodziski
2020-07-21 16:56:36 +02:00
committed by GitHub
parent 4cf7371521
commit abeac69e13

View File

@@ -8,8 +8,10 @@
# wget -O - https://gist.githubusercontent.com/jgrodziski/9ed4a17709baad10dbcd4530b60dfcbb/raw/d84ef1741c59e7ab07fb055a70df1830584c6c18/docker-aliases.sh | bash # wget -O - https://gist.githubusercontent.com/jgrodziski/9ed4a17709baad10dbcd4530b60dfcbb/raw/d84ef1741c59e7ab07fb055a70df1830584c6c18/docker-aliases.sh | bash
# # # #
# # Usage: # # # Usage: #
# dc : docker-compose #
# dcu : docker-compose up -d # # dcu : docker-compose up -d #
# dcd : docker-compose down # # dcd : docker-compose down #
# dcr : docker-compose run #
# dex <container>: execute a bash shell inside the RUNNING <container> # # dex <container>: execute a bash shell inside the RUNNING <container> #
# di <container> : docker inspect <container> # # di <container> : docker inspect <container> #
# dim : docker images # # dim : docker images #
@@ -33,17 +35,18 @@ function dnames-fn {
} }
function dip-fn { function dip-fn {
echo "IP addresses of all named running containers" echo "IP addresses of all named running containers"
for DOC in `dnames-fn` for DOC in `dnames-fn`
do do
IP=`docker inspect $DOC | grep -m3 IPAddress | cut -d '"' -f 4 | tr -d "\n"` IP=`docker inspect $DOC | grep -m3 IPAddress | cut -d '"' -f 4 | tr -d "\n"`
echo $DOC : $IP OUT+=$DOC'\t'$IP'\n'
done done
echo $OUT|column -t
} }
function dex-fn { function dex-fn {
docker exec -it $1 /bin/bash docker exec -it $1 ${2:-bash}
} }
function di-fn { function di-fn {
@@ -55,15 +58,39 @@ function dl-fn {
} }
function drun-fn { function drun-fn {
docker run -it $1 /bin/bash docker run -it $1 $2
}
function dcr-fn {
docker-compose run $@
} }
function dsr-fn { function dsr-fn {
docker stop $1;docker rm $1 docker stop $1;docker rm $1
} }
function drmc-fn {
docker rm $(docker ps --all -q -f status=exited)
}
function drmid-fn {
imgs=$(docker images -q -f dangling=true)
[ ! -z "$imgs" ] && docker rmi "$imgs" || echo "no dangling images."
}
# in order to do things like dex $(dlab label) sh
function dlab {
docker ps --filter="label=$1" --format="{{.ID}}"
}
function dc-fn {
docker-compose $*
}
alias dc="dc-fn"
alias dcu="docker-compose up -d" alias dcu="docker-compose up -d"
alias dcd="docker-compose down" alias dcd="docker-compose down"
alias dcr=dcr-fn
alias dex=dex-fn alias dex=dex-fn
alias di=di-fn alias di=di-fn
alias dim="docker images" alias dim="docker images"
@@ -72,7 +99,7 @@ alias dl=dl-fn
alias dnames=dnames-fn alias dnames=dnames-fn
alias dps="docker ps" alias dps="docker ps"
alias dpsa="docker ps -a" alias dpsa="docker ps -a"
alias drmc="docker rm $(docker ps --all -q -f status=exited)" alias drmc=drmc-fn
alias drmid="docker rmi $( docker images -q -f dangling=true)" alias drmid=drmid-fn
alias drun=drun-fn alias drun=drun-fn
alias dsr=dsr-fn alias dsr=dsr-fn