Created
April 25, 2019 08:45
-
-
Save lciolecki/475824ace5321ec1f1dd98395fa1ad18 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# Docker | |
alias dk='docker' | |
alias dka='docker attach' | |
alias dkb='docker build' | |
alias dkdiff='docker diff' | |
alias dkdf='docker system df' | |
alias dke='docker exec' | |
alias dks='docker service' | |
alias dkrm='docker rm' | |
alias dkh='docker history' | |
alias dkin='docker inspect' | |
alias dkim='docker import' | |
alias dkk='docker kill' | |
alias dkl='docker logs' | |
alias dklf='docker logs -f' | |
alias dkflush='docker rm `docker ps --no-trunc -aq`' | |
alias dkt='docker stats --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}\t{{.NetIO}}"' | |
alias dkps="docker ps --format '{{.ID}} ~ {{.Names}} ~ {{.Status}} ~ {{.Image}}'" | |
alias dkss='docker stats' | |
alias dksv='docker save' | |
alias dkt='docker tag' | |
alias dktop='docker top' | |
alias dkup='docker update' | |
alias dkv='docker volume' | |
alias dkvs='docker version' | |
alias dkw='docker wait' | |
alias dkx='docker stop' | |
alias dkex='docker exec -i -t' | |
alias dkd='docker run -d -P' | |
alias dki='docker images' | |
alias dkiflush='docker rmi $(docker images --filter "dangling=true" -q --no-trunc)' | |
alias dkir='docker rmi' | |
alias dkirun="docker run -i -t -P" | |
# Docker Machine | |
alias dkm='docker-machine' | |
alias dkma='docker-machine active' | |
alias dkmcp='docker-machine scp' | |
alias dkmin='docker-machine inspect' | |
alias dkmip='docker-machine ip' | |
alias dkmk='docker-machine kill' | |
alias dkmls='docker-machine ls' | |
alias dkmpr='docker-machine provision' | |
alias dkmps='docker-machine ps' | |
alias dkmrg='docker-machine regenerate-certs' | |
alias dkmrm='docker-machine rm' | |
alias dkms='docker-machine start' | |
alias dkmsh='docker-machine ssh' | |
alias dkmst='docker-machine status' | |
alias dkmS='docker-machine restart' | |
alias dkmu='docker-machine url' | |
alias dkmup='docker-machine upgrade' | |
alias dkmv='docker-machine version' | |
alias dkmx='docker-machine stop' | |
# Docker Composer | |
alias dkc='docker-compose' | |
alias dkcb='docker-compose build' | |
alias dkcbnc='docker-compose build --no-cache' | |
alias dkcd='docker-compose down' | |
alias dkce='docker-compose exec -e COLUMNS=`tput cols` -e LINES=`tput lines`' | |
alias dkck='docker-compose kill' | |
alias dkcl='docker-compose logs' | |
alias dkcL='docker-compose logs -f' | |
alias dkcls='docker-compose ps' | |
alias dkcp='docker-compose pause' | |
alias dkcup='docker-compose unpause' | |
alias dkcpl='docker-compose pull' | |
alias dkcph='docker-compose push' | |
alias dkcps='docker-compose ps' | |
alias dkcr='docker-compose run -e COLUMNS=`tput cols` -e LINES=`tput lines`' | |
alias dkcrm='docker-compose rm' | |
alias dkcs='docker-compose start' | |
alias dkcsc='docker-compose scale' | |
alias dkcS='docker-compose restart' | |
alias dkcu='docker-compose up' | |
alias dkcud='docker-compose up -d' | |
alias dkcv='docker-compose version' | |
alias dkcx='docker-compose stop' | |
dkln() { | |
docker logs -f `docker ps | grep $1 | awk '{print $1}'` | |
} | |
dkclean() { | |
docker rm $(docker ps --all -q -f status=exited) | |
docker volume rm $(docker volume ls -qf dangling=true) | |
} | |
dkprune() { | |
docker system prune -af | |
} | |
dktop() { | |
docker stats --format "table {{.Container}}\t{{.Name}}\t{{.CPUPerc}} {{.MemPerc}}\t{{.NetIO}}\t{{.BlockIO}}" | |
} | |
dkstats() { | |
if [ $# -eq 0 ] | |
then docker stats --no-stream; | |
else docker stats --no-stream | grep $1; | |
fi | |
} | |
dke() { | |
docker exec -it $1 /bin/bash | |
} | |
dkexe() { | |
docker exec -it $1 $2 | |
} | |
dkie(){ | |
docker run -it --entrypoint=/bin/bash $1 | |
} | |
dkiexec(){ | |
docker run -it --entrypoint=$2 $1 | |
} | |
dkreboot() { | |
osascript -e 'quit app "Docker"' | |
countdown 2 | |
open -a Docker | |
echo "Restarting Docker engine" | |
countdown 120 | |
} | |
dkstate() { | |
docker inspect $1 | jq .[0].State | |
} | |
dksb() { | |
docker service scale $1=0 | |
sleep 2 | |
docker service scale $1=$2 | |
} | |
dkmongo() { | |
mongoLabel=`docker ps | grep mongo | awk '{print $NF}'` | |
docker exec -it $mongoLabel mongo "$@" | |
} | |
dkredis() { | |
redisLabel=`docker ps | grep redis | awk '{print $NF}'` | |
docker exec -it $redisLabel redis-cli | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment