Skip to content

Instantly share code, notes, and snippets.

@sy6sy2
Created December 9, 2021 12:18
Show Gist options
  • Select an option

  • Save sy6sy2/f894c8943639bf944d68a79fc0999f1d to your computer and use it in GitHub Desktop.

Select an option

Save sy6sy2/f894c8943639bf944d68a79fc0999f1d to your computer and use it in GitHub Desktop.
Useful docker and docker compose aliases
# ------- Useful docker and docker compose aliases --------
#
# (inspired by https://gist.github.com/jgrodziski/9ed4a17709baad10dbcd4530b60dfcbb)
#
# # Usage:
# dc : docker compose
# dcu : docker compose up -d
# dcb : docker compose build
# dcub : docker compose up -d --build
# dcd : docker compose down
# dcdv : docker compose down -v
# dcl [service] : docker compose logs -f --tail=50 [service]
# dclt [service] : docker compose logs -f -t --tail=50 [service]
# dcul [service] : docker compose up -d && docker compose logs -f --tail=50 [service]
# dcpull : docker compose pull
# dcps : docker compose ps
# dps : docker ps
# dex <container> : docker exec -ti <container> bash
# dcex <service> : docker compose exec <service> bash
dc-fn () {
docker compose $*
}
d-fn () {
docker $*
}
dex-fn () {
docker exec -ti $1 ${2:-bash}
}
dcex-fn () {
docker compose exec $1 ${2:-bash}
}
alias dc="dc-fn"
alias d="d-fn"
alias dcb="dc build"
alias dcu="dc up -d"
alias dcub="dc up -d --build"
alias dcd="dc down"
alias dcdv="dc down -v"
alias dcl="dc logs -f --tail=50"
alias dclt="dc logs -f -t --tail=50"
alias dcul="dcu && dcl"
alias dcpull="dc pull"
alias dcps="dc ps"
alias dps="d ps"
alias dex="dex-fn"
alias dcex="dcex-fn"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment