dotfiles/.config/zsh/.docker_aliases
2022-11-04 00:15:39 +01:00

86 lines
2.5 KiB
Plaintext

if ! [ -w '/var/run/docker.sock' ]; then
local DOCKER='sudo docker'
else
local DOCKER='docker'
fi
alias dk="$DOCKER"
# containers
alias dkcc="$DOCKER container create"
alias dkci="$DOCKER container inspect"
alias dkcls="$DOCKER container ls"
alias dkclsa="$DOCKER container ls -a"
alias dkclsaq="$DOCKER container ls -a -q"
alias dkclsq="$DOCKER container ls -q"
alias dkcp="$DOCKER container prune"
alias dkcpf="$DOCKER container prune -f"
alias dkcrm="$DOCKER container rm"
alias dkcrmf="$DOCKER container rm -f"
alias dkcsp="$DOCKER container stop"
alias dkcst="$DOCKER container start"
alias dkex="$DOCKER container exec -i -t"
alias dklo="$DOCKER logs -f"
alias dkr="$DOCKER run -i -t"
# images
alias dkb="$DOCKER build ."
alias dki="$DOCKER image"
alias dkic="$DOCKER image create"
alias dkii="$DOCKER image inspect"
alias dkil="$DOCKER pull"
alias dkila="$DOCKER image ls | grep -v none | awk '{print \"$DOCKER pull \" \$1 \":\" \$2}' | $SHELL"
alias dkils="$DOCKER image ls"
alias dkilsa="$DOCKER image ls -a"
alias dkilsaq="$DOCKER image ls -a -q"
alias dkilsq="$DOCKER image ls -q"
alias dkip="$DOCKER image prune"
alias dkip="$DOCKER image push"
alias dkipf="$DOCKER image prune -f"
alias dkirm="$DOCKER image rm"
alias dkirmf="$DOCKER image rm -f"
alias dkis="$DOCKER image save"
alias dkit="$DOCKER image tag"
# volumes
alias dkv="$DOCKER volume"
alias dkvc="$DOCKER volume create"
alias dkvi="$DOCKER volume inspect"
alias dkvls="$DOCKER volume ls"
alias dkvlsq="$DOCKER volume ls -q"
alias dkvp="$DOCKER volume prune"
alias dkvpf="$DOCKER volume prune -f"
alias dkvrm="$DOCKER volume rm"
alias dkvrmf="$DOCKER volume rm -f"
# networks
alias dkn="$DOCKER network"
alias dknc="$DOCKER network create"
alias dkni="$DOCKER network inspect"
alias dknls="$DOCKER network ls"
alias dknlsq="$DOCKER network ls -q"
alias dknp="$DOCKER network prune"
alias dknpf="$DOCKER network prune -f"
alias dknrm="$DOCKER network rm"
alias dknrmf="$DOCKER network rm -f"
# system
alias dks="$DOCKER system"
alias dksdf="$DOCKER system df"
alias dksp="$DOCKER system prune"
alias dkspa="$DOCKER system prune -a"
alias dkspaf="$DOCKER system prune -af"
alias dkspf="$DOCKER system prune -f"
alias dkspv="$DOCKER system prune --volumes"
alias dkspva="$DOCKER system prune --volumes -a"
alias dkspvaf="$DOCKER system prune --volumes -af"
alias dkspvf="$DOCKER system prune --volumes -f"
# docker-compose
alias dc="$DOCKER-compose"
alias dcd="$DOCKER-compose down"
alias dcup="$DOCKER-compose up -d"
alias dcupb="$DOCKER-compose up -d --build"
unset DOCKER