Skip to content

Instantly share code, notes, and snippets.

@iledarn
Created September 26, 2018 08:18
Show Gist options
  • Save iledarn/c45db6b7fe1ae0d37e491450f82cf3f2 to your computer and use it in GitHub Desktop.
Save iledarn/c45db6b7fe1ae0d37e491450f82cf3f2 to your computer and use it in GitHub Desktop.
Bash Aliases for Docker-Compose
# docker-compose aliases
### How to install/use it
1. `curl -ko $HOME/.bash_aliases-docker-compose https://gist.githubusercontent.com/jodumont/d8ade3ab173700e3369f04fbe0334fde/raw/ced78642a5682e7ec6ee7fc89367b929ef35f366/bash_aliases-docker-compose`
2. `echo -e "\nif [ -f ~/.bash_aliases-docker-compose ]; then \n. ~/.bash_aliases-docker-compose\nfi" >> $HOME/.bashrc`
3. `. $HOME/.bashrc`
## dcu == Docker-Compose Up
alias dcu="docker-compose up -d --remove-orphans"
## dcl == Docker-Compose Logs
alias dcl="docker-compose logs"
## dcs == Docker-Compose Stop
### Else like : dcs discovery # which is the name of a container inside this composition
function dcs {
if [ -z "$1" ]; then
docker-compose stop
else
for n in $@
do
docker-compose stop "$n"
done
fi
}
## dcsr == Docker-Compose Stop & Remove
alias dcsr="docker-compose stop && yes|docker-compose rm"
## dcsr == Docker-Compose Stop, Remove & Up
alias dcsru="docker-compose stop && yes|docker-compose rm && docker-compose up -d --remove-orphans"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment