add docker aliases

This commit is contained in:
TheK4n 2022-02-11 09:08:10 +03:00
parent 9ce3699c8f
commit e05a691bc7
2 changed files with 27 additions and 5 deletions

View File

@ -80,11 +80,6 @@ alias ve='python3 -m virtualenv venv && . venv/bin/activate'
alias vd='deactivate' alias vd='deactivate'
# docker
#alias drma='docker rm $(docker ps -a -q -f status=exited)'
alias drma='docker container prune'
alias drmi='docker image prune'
# python # python
alias pipir='python3 -m pip install -r requirements.txt' alias pipir='python3 -m pip install -r requirements.txt'
@ -92,4 +87,11 @@ alias pipir='python3 -m pip install -r requirements.txt'
alias watch-diff='watch --color "git diff --color=always"' alias watch-diff='watch --color "git diff --color=always"'
# docker
alias dcu='docker-compose up -d'
alias dcd='docker-compose down'
alias drma='docker container prune'
alias drmi='docker image prune'
alias open='xdg-open' alias open='xdg-open'

View File

@ -115,3 +115,23 @@ json() {
fi fi
} }
# docker
# execute bash shell in running container
docker_ex() {
docker exec -it $1 ${2:-bash}
}
# ips of docker containers
docker_ips() {
local DOC IP OUT NAME
for DOC in $(docker ps -aq | tr '\n' ' ')
do
IP="$(docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}} {{end}}' "$DOC")"
NAME="$(docker inspect --format='{{.Name}}' "$DOC")"
OUT+="${NAME#"/"}"'\t'"$IP"'\n'
done
echo -e $OUT | column -t
}