The content of .bashrc file:
# ----------------------------------------------------------------------
# Docker aliases/functions
#
d-help() { declare -F | grep d- | cut -d " " -f 3; }
# remove exited containers
d-rm-ec() {
EXITED_CONTAINERS=$(docker ps -a | grep Exited | cut -d " " -f 1;);
if [ -z $EXITED_CONTAINERS ];
then
echo "No exited containers";
else
docker rm $EXITED_CONTAINERS;
fi
}
# remove none images
d-rm-ni() {
NONE_IMAGES=$(docker images | grep "^<none>" | awk '{print $3}' )
if [ -z $NONE_IMAGES ];
then
echo "No none images";
else
docker rmi $NONE_IMAGES;
fi
}
# get container's IP address
d-ip() { docker inspect --format '{{ .NetworkSettings.IPAddress }}' $1; }
# get docker images
d-im() { docker images; }
# get all container processes
d-ps-a() { docker ps -a; }
# run interactive container
d-run-i() { docker run -ti --rm $@; }
# execute interactive container
d-ex-i() { docker exec -ti $@; }
Links
- tcnksm/docker-alias Docker alias and functions
- Useful Docker Bash Functions And Aliases
- 15 Quick Docker Tips
- Docker Completion
- Docker Cheat Sheet