You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.8 KiB
65 lines
1.8 KiB
alias docker="sudo docker"
|
|
alias dc="docker container"
|
|
alias dv="docker volume"
|
|
alias dkps="docker ps --format '{{.ID}} - {{.Names}} - {{.Status}} - {{.Image}}'"
|
|
dklogs() {
|
|
docker logs -f `docker ps | grep $1 | awk '{print $1}'`
|
|
}
|
|
dkstats() {
|
|
if [ $# -eq 0 ]
|
|
then docker stats --no-stream;
|
|
else docker stats --no-stream | grep $1;
|
|
fi
|
|
}
|
|
dktop() {
|
|
docker stats --format "table {{.Container}}\t{{.Name}}\t{{.CPUPerc}} {{.MemPerc}}\t{{.NetIO}}\t{{.BlockIO}}"
|
|
}
|
|
|
|
# Get latest container ID
|
|
alias dl="docker ps -l -q"
|
|
|
|
# Get container process
|
|
alias dps="docker ps"
|
|
|
|
# Get process included stop container
|
|
alias dpa="docker ps -a"
|
|
|
|
# Get images
|
|
alias di="docker images"
|
|
|
|
# Get container IP
|
|
alias dip="docker inspect --format '{{ .NetworkSettings.IPAddress }}'"
|
|
|
|
# Run deamonized container, e.g., $dkd base /bin/echo hello
|
|
alias dkd="docker run -d -P"
|
|
|
|
# Run interactive container, e.g., $dki base /bin/bash
|
|
alias dki="docker run -i -t -P"
|
|
|
|
# Execute interactive container, e.g., $dex base /bin/bash
|
|
alias dex="docker exec -i -t"
|
|
|
|
# Stop all containers
|
|
dstop() { docker stop $(docker ps -a -q); }
|
|
|
|
# Remove all containers
|
|
#drm() { docker rm $(docker ps -a -q); }
|
|
|
|
# Stop and Remove all containers
|
|
#alias drmf='docker stop $(docker ps -a -q) && docker rm $(docker ps -a -q)'
|
|
|
|
# Remove all images
|
|
#dri() { docker rmi $(docker images -q); }
|
|
|
|
# Dockerfile build, e.g., $dbu tcnksm/test
|
|
dbu() { docker build -t=$1 .; }
|
|
|
|
# Show all alias related docker
|
|
dalias() { alias | grep 'docker' | sed "s/^\([^=]*\)=\(.*\)/\1 => \2/"| sed "s/['|\']//g" | sort; }
|
|
|
|
# Bash into running container
|
|
dbash() { docker exec -it $(docker ps -aqf "name=$1") bash; }
|
|
|
|
# Format output as Vert.
|
|
alias dvps="docker ps --format $DFORMAT"
|
|
export DFORMAT="\nID\t{{.ID}}\nIMAGE\t{{.Image}}\nCOMMAND\t{{.Command}}\nCREATED\t{{.RunningFor}}\nSTATUS\t{{.Status}}\nPORTS\t{{.Ports}}\nNAMES\t{{.Names}}\n"
|
|
|