38 lines
843 B
Text
38 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
|
|
}
|
|
|