summaryrefslogtreecommitdiff
path: root/conf.d/99-docker.zsh
blob: 903e2bbc981f5b5d3643ec782f3ff5e2e026cf91 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
alias d=docker
alias dc=docker-compose
alias dm=docker-machine

alias dtop='d stats $(d ps --format={{.Names}})'
alias ctop='d run -it --name ctop --rm -v /var/run/docker.sock:/var/run/docker.sock:ro quay.io/vektorlab/ctop:latest'
alias dlog='d logs --follow --timestamps --tail=10000'

dadopt() {
  local remote="$1"
  local sock="/tmp/$remote.sock"
  unlink "$sock"
  ssh -nNT -L "$sock:/var/run/docker.sock" "$remote" &
  chmod og-rwx "$sock"
  export DOCKER_HOST="unix://$sock"
}