view zshrc-docker @ 169:2cc8820caae0

extend the distribution detection mechanism
author Dirk Olmes <dirk.olmes@codedo.de>
date Sat, 04 Apr 2020 03:17:41 +0200
parents bb583ebb33e6
children
line wrap: on
line source

#
# Useful aliases and functions for docker
#

alias dim="docker images --format 'table {{.Repository}}\t{{.Tag}}\t{{.ID}}'"
alias dims="docker images --format 'table {{.Repository}}\t{{.Tag}}\t{{.ID}}\t{{.Size}}'"
alias dlf="docker logs -f"
alias doc="docker-compose"
alias doker=docker
alias dpa="docker ps -a --format 'table {{.ID}}\t{{.Image}}\t{{.Status}}\t{{.Names}}'"
alias dsh="docker run -it --rm --entrypoint /bin/sh"

dex() { docker exec -it $1 /bin/sh }

docker_remove_obsolete_images() {
	docker rmi $(docker images --format 'table {{.Repository}} {{.ID}}' | grep -e '^<none>' | awk '{ print $2 }')
}

docker_remove_exited_containers() {
	docker rm $(docker ps -a  | grep "Exited" | awk '{print $(NF)}')
}