Skip to content

Instantly share code, notes, and snippets.

@reutsharabani
Created January 10, 2017 13:53
Show Gist options
  • Save reutsharabani/ebba38a4b3eefbc8954dd5ad9721fc81 to your computer and use it in GitHub Desktop.
Save reutsharabani/ebba38a4b3eefbc8954dd5ad9721fc81 to your computer and use it in GitHub Desktop.
docker aliases
# docker aliases
alias drmv='docker volume ls -qf dangling=true | xargs -r docker volume rm'
alias drmi='docker images --filter dangling=true -q | xargs -r docker rmi'
alias drmc='docker ps -q -f status=exited | xargs -r docker rm'
alias drm='drmc;drmi;drmv'
alias docker-clean='docker-compose stop && drm'
alias docker-names='docker ps | cut -d " " -f1 | tac | head -n-1'
#alias dip="docker inspect --format '{{ .NetworkSettings.IPAddress }}'" $@
alias dip="docker ps --format=\"{{.Names}}\" | xargs docker inspect --format '{{.Name}} {{ .NetworkSettings.IPAddress }}' | column -t -s\" \""
function docker-ip(){
echo $(dip | grep $1 | tr -s ' ' | cut -d' ' -f2)
}
function docker-name(){
# echo $(docker ps | grep $1 | tr -s " " | cut -d" " -f1)
docker ps -qf "name=${1}"
}
function docker-attach(){
docker exec -ti $(docker-name ${1}) bash
}
function docker-log(){
docker logs -t $(docker-name ${1})
}
function docker-stop-by-name(){
docker stop $(docker-name ${1})
}
function docker-stop-hard(){
$(docker-names | xargs docker stop) && drm
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment