docker alias 명령 정리
docker 명령을 반복해서 타이핑하려면 귀찮다.
bashrc 파일에 아래 내용을 복사해서 사용하면 편하다.
# Print List container
alias dps='docker ps --format "table {{.ID}} \t{{.Image}} \t{{.Command}} \t{{.Names}} \t{{.Status}} \t{{.Ports}}"'
# 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); }
# 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; }
참고 사이트
- https://github.com/tcnksm/docker-alias/blob/master/zshrc
- https://windsock.io/customising-docker-cli-output/