Skip to content

Instantly share code, notes, and snippets.

@hussanhijazi
Last active December 11, 2018 16:19
Show Gist options
  • Save hussanhijazi/906dca8c2e72957e1d215d0d24fec6d8 to your computer and use it in GitHub Desktop.
Save hussanhijazi/906dca8c2e72957e1d215d0d24fec6d8 to your computer and use it in GitHub Desktop.
ALIAS - Docker
# ------------------------------------
# Docker alias and function
# ------------------------------------
# Get latest container ID
alias dl="docker ps -l -q"
# Get container process
alias dps="docker ps"
# Get process included stop container
alias dpa="docker ps -a"
# Get images
alias di="docker images"
# Get container IP
alias dip="docker inspect --format '{{ .NetworkSettings.IPAddress }}'"
# Run deamonized container, e.g., $dkd base /bin/echo hello
alias dkd="docker run -d -P"
# Run interactive container, e.g., $dki base /bin/bash
alias dki="docker run -i -t -P"
# Execute interactive container, e.g., $dex base /bin/bash
alias dex="docker exec -i -t"
# Stop all containers
alias dstop='docker stop $(docker ps -a -q)'
# Remove all containers
alias drmc_all='docker rm $(docker ps -a -q)'
# Stop and Remove all containers
alias dstoprmc='docker stop $(docker ps -a -q) && docker rm $(docker ps -a -q)'
# Remove all images
alias drmi_all='docker rmi -f $(docker images -q)'
# Remove all volumes
alias drmvol_all='docker volume prune'
# Remove all containes, images and volumes
alias drm_all='drmf && dri && dvol'
# Dockerfile build, e.g., $dbu tcnksm/test
dbu() { docker build -t=$1 .; }
# Show all alias related docker
dalias() { alias | grep 'docker' | sed "s/^\([^=]*\)=\(.*\)/\1 => \2/"| sed "s/['|\']//g" | sort; }
# Bash into running container
dbash() { docker exec -it $(docker ps -aqf "name=$1") bash; }
## forked from https://github.com/tcnksm/docker-alias
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment