Created
June 11, 2018 10:15
-
-
Save hmaciasc/8ad2f29355f8daf91794c62844a9bd11 to your computer and use it in GitHub Desktop.
Fish docker aliases
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
# ------------------------------------ | |
# Docker alias and function | |
# ------------------------------------ | |
# Get latest container ID | |
alias dl="docker ps -l -q" | |
# Get container process | |
alias dps="docker ps" | |
alias dpa="docker ps -a" | |
alias dplite="docker ps --format \"table {{.Names}}\\t{{.Image}}\\t{{.Status}}\"" | |
# Get images | |
alias di="docker images" | |
# Get container IP | |
alias dip="docker inspect --format '{{ .NetworkSettings.IPAddress }}'" | |
# Start container interactive | |
function dstart | |
docker start -i $argv | |
end | |
# Execute interactive container, e.g., $dex base /bin/bash | |
function dex | |
docker exec -it $argv zsh | |
end | |
# Stop all containers | |
function dstop | |
docker stop (docker ps -a -q) | |
end | |
# Remove single container | |
function drm | |
docker rm (docker ps -aqf "name=$argv") | |
end | |
# Remove single image | |
function dri | |
docker rmi (docker images -aqf "reference=$argv") | |
end | |
# Show all alias related docker | |
function dalias | |
alias | grep 'docker' | sed "s/^\([^=]*\)=\(.*\)/\1 => \2/"| sed "s/['|\']//g" | sort | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment