posted by 귀염둥이채원 2018. 12. 27. 10:52

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/