### ### DOCKER UTIL ### alias dk="docker" alias docker-killall="killall com.docker.hyperkit" alias killall-docker="killall com.docker.hyperkit" alias dps="docker ps" alias dl="docker logs " alias dlf="docker logs -f " # stop all containers function docker-stop-all-containers () { echo "Stopping all containers..." ; docker container stop -t 2 $(docker container ls -q) 2>/dev/null ; echo "" } function docker-lsg () { docker image ls | grep -Ei "'IMAGE ID'|$1" } # kill most recent container instance alias docker-kill-latest='docker ps -l --format="{{.Names}}" | xargs docker kill' alias kill-docker-latest=docker-kill-latest # Params: container ID or name function dlc() { docker logs $1 | pbcopy } # Params: container ID/name, human date or relative period function dls() { docker logs $1 --since $2 }