#!/bin/bash # if docker loaded only command -v docker >/dev/null 2>&1 || return #docker - add users to docker group to avoid needing sudo # run a command on a container alias dkcr="docker run" # start a container alias dkcs="docker start" # restart all running containers alias dkcrr="docker restart $(docker ps -q)" # start all exited containers alias dkcsu="docker start $(docker ps --filter "status=exited")" # ls stopped, la all, l running alias dkcls="docker ps --filter "status=exited"" alias dkcla="docker ps -a " alias dkcl="docker ps " alias dkil="docker images --digests=true" alias dkir="docker rmi $(docker images -q)" alias dks="sudo service docker" alias dkcstpa="docker stop $(docker ps -a -q)" # remove unrunning containers alias dkcrm="docker rm $(docker ps -a -q)" # stop and remove alias dkcsrm="docker rm -f $(docker ps -a -q)" # cleans out unused/dangling aufs volumes - run this occasionally # TODO make a function for cleaning docker so that confirm can be used alias dkvd="docker volume ls -qf dangling=true # | xargs -r docker volume rm" alias dkde="gksudo gedit /etc/default/docker" alias dkclean="docker system prune" alias dkterm="docker_terminal"