-
Notifications
You must be signed in to change notification settings - Fork 37
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Remove the -syno in the filename
- Loading branch information
Showing
1 changed file
with
107 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,107 @@ | ||
# nano ~/.bashrc | ||
# run 'source ~/.bashrc' to load latest changes in current session | ||
|
||
# ALIASES ##################################################### | ||
# Note that these aliases do not work on Synology docker, due to the fact that they are a number of versions behind. (change "docker compose" to "docker-compose" and then it should work) | ||
|
||
|
||
########## Set docker aliases | ||
# Synology version | ||
|
||
# basic change folder command | ||
alias cdkr='cd /volume1/docker' | ||
|
||
# list all containers in a formatted list | ||
alias list='docker ps -a --format "table {{.Names}}\t{{.ID}}\t{{.Image}}\t{{.Status}}" | (read -r; printf "%s\n" "$REPLY"; sort -k 1 )' | ||
|
||
# stop and remove all containers in your compose file. Optional to add a single container name | ||
alias down='docker-compose down -v' | ||
|
||
# pull latest images in your compose file. Optional to add a single container name | ||
alias pull='docker-compose pull' | ||
|
||
# start all containers in your compose file. Optional to add a single container name | ||
alias up='docker-compose up -d' | ||
|
||
# inspect the details for a given container | ||
alias inspect='docker inspect' | ||
|
||
# create, but dont start, all containers in your compose file. Optional to add a single container name | ||
alias create='docker-compose up --no-start' | ||
|
||
# stop a specific container | ||
alias stop='docker stop' | ||
|
||
# stop all containers | ||
alias stopall='docker stop $(docker ps -a -q)' | ||
|
||
# start all containers | ||
alias startall='docker start $(docker ps -a -q)' | ||
|
||
# start a specific container | ||
alias start='docker start' | ||
|
||
# Remove all images and volumes that are not in use. *including stopped containers* | ||
alias prune='docker system prune -a --volumes' | ||
|
||
# delete a stopped container | ||
alias del='docker rm' | ||
|
||
# restart a container | ||
alias cycle='docker restart' | ||
|
||
# show the logs for a specific container | ||
alias logs='docker logs -f' | ||
|
||
# show host disk use for docker | ||
alias ddf='docker system df' | ||
|
||
# rename a specified container | ||
alias rename='docker rename' | ||
|
||
# FUNCTIONS #################################################### | ||
# | ||
|
||
# run a command inside a given container. Pass a single command or encapsulate in "" for a command with a parameter | ||
drun() { | ||
docker exec $1 | ||
} | ||
|
||
# pulls a image and then creates and starts it | ||
pullup() { | ||
pull $1 | ||
up $1 | ||
} | ||
|
||
# Opens a bash shell, given a supplied container name | ||
# | ||
termb() { | ||
docker exec -it $1 /bin/bash | ||
} | ||
|
||
# Opens a ash shell, given a supplied container name | ||
# | ||
terma() { | ||
docker exec -it $1 /bin/ash | ||
} | ||
|
||
# stops and deletes a container | ||
# | ||
std() { | ||
stop $1 | ||
del $1 | ||
} | ||
|
||
# Shows 'port in use' details for a supplied port number | ||
# | ||
piu() { | ||
sudo netstat -plan | grep ":$1" | ||
} | ||
|
||
|
||
|
||
# ENVIRONMENT SETTINGS ########################################## | ||
# Helps avoid timeouts for large yaml scripts | ||
|
||
export DOCKER_CLIENT_TIMEOUT=360 | ||
export COMPOSE_HTTP_TIMEOUT=360 |