ohmyzsh/docker-util.sh
2022-04-01 13:56:22 -04:00

34 lines
821 B
Bash

###
### 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
}