### Docker ### alias dps="docker ps --format '{{.Names}}'" d_term(){ docker exec -it $1 /bin/bash } d_up(){ path=~/docker if [[ -z "$1" && $(pwd) == "$path/"* ]]; then docker compose up -d elif [[ -z "$1" && $(pwd) != "$path/"* ]]; then echo "not in compose folder" elif [[ -n "$1" ]]; then if ls "$path" | grep -q "$1"; then (cd "$path/$1" && docker compose up -d) else echo "container $1 not found" ls "$path" fi fi } d_down(){ path=~/docker if [[ -z "$1" && $(pwd) == "$path/"* ]]; then docker compose down elif [[ -z "$1" && $(pwd) != "$path/"* ]]; then echo "not in compose folder" elif [[ -n "$1" ]]; then if ls "$path" | grep -q "$1"; then (cd "$path/$1" && docker compose down) else echo "container $1 not found" ls "$path" fi fi }