Home / Other / Command Line Interface Builder / Definition File - Docker - dc.def
# Docker
# -------------------------------------------------------------------------------------------------
= CONTAINERS
# -------------------------------------------------------------------------------------------------
delete container (rm) <container_name> :: \
read -p "Are you sure [yN]? " yn; \
if [[ ${yn^} == Y ]]; then \
docker rm $1; \
fi
list containers (ps) [<-d>] :: \
if [[ $1 == -d ]]; then docker ps --all; \
else docker ps --all --format "table \t\t"; fi \
## -d: show details
logs (l) [<-f>] <container-name> :: \
if [[ $1 == -f ]]; then docker logs -f $2; else docker logs $1; fi \
## -f: follow log
rename container (mv) <current_name> <new_name> :: \
docker rename $1 $2
shell (sh) [<-s>] [<-r>] <container_name> :: \
tmp_shell=bash; tmp_user=""; \
while [[ "$1" != "" ]]; do \
case $1 in \
-s) tmp_shell=sh;; \
-r) tmp_user="--user root";; \
*) break;; \
esac; \
echo $1; shift; \
done; \
docker exec -it $tmp_user $1 $tmp_shell \
## bash shell. -s: sh, -r: user root
start (st) <container_name> :: docker start $1
stats (s) :: docker stats
stop (so) <container_name> :: docker stop $1
# -------------------------------------------------------------------------------------------------
= COMPOSE
# -------------------------------------------------------------------------------------------------
This page was generated by GitHub Pages. Page last modified: 25/04/23 15:33