39 lines
843 B
Text
39 lines
843 B
Text
![]() |
### 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
|
||
|
}
|
||
|
|