Created
July 8, 2025 09:17
-
-
Save rahiyansafz/779c3a7912f035d48e540e44980cbadd to your computer and use it in GitHub Desktop.
Docker Aliases Collection
This file contains hidden or 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
| #!/bin/bash | |
| # Complete Docker Aliases Collection | |
| # Add this to your ~/.bashrc, ~/.zshrc, or ~/.bash_aliases | |
| # Source: source ~/.bashrc or source ~/.zshrc | |
| # Created: 2025 | |
| # Total Aliases: 400+ | |
| #============================================================================== | |
| # DOCKER BASIC COMMANDS | |
| #============================================================================== | |
| # Docker Basic | |
| alias d='docker' | |
| alias dversion='docker version' | |
| alias dinfo='docker info' | |
| alias dhelp='docker --help' | |
| alias dsearch='docker search' | |
| alias dlogin='docker login' | |
| alias dlogout='docker logout' | |
| #============================================================================== | |
| # DOCKER CONTAINER MANAGEMENT | |
| #============================================================================== | |
| # Container Listing | |
| alias dp='docker ps' | |
| alias dps='docker ps' | |
| alias dpsa='docker ps -a' | |
| alias dpsaq='docker ps -a -q' | |
| alias dpsq='docker ps -q' | |
| alias dpsl='docker ps -l' | |
| alias dpslq='docker ps -l -q' | |
| alias dpsn='docker ps -n' | |
| alias dpss='docker ps --size' | |
| alias dpsns='docker ps --no-stream' | |
| alias dpsf='docker ps --filter' | |
| alias dpsfmt='docker ps --format' | |
| alias dpsfmtt='docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Image}}"' | |
| alias dpsfmtj='docker ps --format "json"' | |
| alias dpsall='docker ps -a --no-trunc' | |
| # Container Basic Operations | |
| alias dstart='docker start' | |
| alias dstop='docker stop' | |
| alias drestart='docker restart' | |
| alias dpause='docker pause' | |
| alias dunpause='docker unpause' | |
| alias dwait='docker wait' | |
| alias dkill='docker kill' | |
| alias dupdate='docker update' | |
| alias drename='docker rename' | |
| # Container Creation & Running | |
| alias drun='docker run' | |
| alias drunit='docker run -it' | |
| alias drund='docker run -d' | |
| alias drunrm='docker run --rm' | |
| alias drunitrm='docker run -it --rm' | |
| alias drundrm='docker run -d --rm' | |
| alias drunp='docker run -p' | |
| alias drunP='docker run -P' | |
| alias drunv='docker run -v' | |
| alias drune='docker run -e' | |
| alias drunpv='docker run -p -v' | |
| alias drunpve='docker run -p -v -e' | |
| alias drunname='docker run --name' | |
| alias drunnet='docker run --network' | |
| alias drunpriv='docker run --privileged' | |
| alias drunuser='docker run --user' | |
| alias drunroot='docker run --user root' | |
| alias drunhost='docker run --hostname' | |
| alias drunmem='docker run --memory' | |
| alias drunmemsw='docker run --memory-swap' | |
| alias druncpu='docker run --cpus' | |
| alias druncpuset='docker run --cpuset-cpus' | |
| alias drunrestart='docker run --restart' | |
| alias drunrestarta='docker run --restart always' | |
| alias drunrestartuf='docker run --restart unless-stopped' | |
| alias drunrestartof='docker run --restart on-failure' | |
| alias drunenv='docker run --env-file' | |
| alias drunlabel='docker run --label' | |
| alias drunlabelf='docker run --label-file' | |
| alias drunlink='docker run --link' | |
| alias drunpid='docker run --pid' | |
| alias drunipc='docker run --ipc' | |
| alias drunuts='docker run --uts' | |
| alias drunshm='docker run --shm-size' | |
| alias drundevice='docker run --device' | |
| alias druncap='docker run --cap-add' | |
| alias druncapdrop='docker run --cap-drop' | |
| alias drunsec='docker run --security-opt' | |
| alias drunsysctl='docker run --sysctl' | |
| alias drunulimit='docker run --ulimit' | |
| alias drunvol='docker run --volumes-from' | |
| alias drunwork='docker run -w' | |
| alias drunentry='docker run --entrypoint' | |
| alias druncmd='docker run --entrypoint "" ' | |
| alias drunhealth='docker run --health-cmd' | |
| alias drunhealthint='docker run --health-interval' | |
| alias drunhealthtimeout='docker run --health-timeout' | |
| alias drunhealthretries='docker run --health-retries' | |
| alias drunlog='docker run --log-driver' | |
| alias drunlogopt='docker run --log-opt' | |
| alias drundns='docker run --dns' | |
| alias drundnssearch='docker run --dns-search' | |
| alias drundnsopt='docker run --dns-opt' | |
| alias drunmac='docker run --mac-address' | |
| alias drunaddhost='docker run --add-host' | |
| alias drunrm='docker run --rm -it' | |
| alias drunrmd='docker run --rm -d' | |
| alias drunrmit='docker run --rm -it' | |
| # Container Removal | |
| alias drm='docker rm' | |
| alias drmf='docker rm -f' | |
| alias drmv='docker rm -v' | |
| alias drmfv='docker rm -f -v' | |
| alias drml='docker rm -l' | |
| alias drmall='docker rm $(docker ps -a -q)' | |
| alias drmexited='docker rm $(docker ps -a -f status=exited -q)' | |
| alias drmcreated='docker rm $(docker ps -a -f status=created -q)' | |
| # Container Execution | |
| alias dex='docker exec' | |
| alias dexec='docker exec' | |
| alias dexit='docker exec -it' | |
| alias dexbash='docker exec -it $1 /bin/bash' | |
| alias dexsh='docker exec -it $1 /bin/sh' | |
| alias dexroot='docker exec -it -u root' | |
| alias dexu0='docker exec -it -u 0' | |
| alias dexuser='docker exec -it -u' | |
| alias dexenv='docker exec -it -e' | |
| alias dexwork='docker exec -it -w' | |
| alias dexd='docker exec -d' | |
| alias dexpriv='docker exec --privileged' | |
| alias dexprivi='docker exec -it --privileged' | |
| # Container Inspection & Monitoring | |
| alias di='docker inspect' | |
| alias dinspect='docker inspect' | |
| alias dinspectf='docker inspect -f' | |
| alias dinspectfmt='docker inspect --format' | |
| alias dip="docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}'" | |
| alias dipmac="docker inspect -f '{{.NetworkSettings.MacAddress}}'" | |
| alias diphost="docker inspect -f '{{.Config.Hostname}}'" | |
| alias dport='docker port' | |
| alias dtop='docker top' | |
| alias dstats='docker stats' | |
| alias dstatsall='docker stats -a' | |
| alias dstatsno='docker stats --no-stream' | |
| alias dstatsfmt='docker stats --format' | |
| alias ddiff='docker diff' | |
| # Container Logs | |
| alias dlogs='docker logs' | |
| alias dlogsf='docker logs -f' | |
| alias dlogst='docker logs -t' | |
| alias dlogsft='docker logs -f -t' | |
| alias dlogstail='docker logs --tail' | |
| alias dlogstail10='docker logs --tail 10' | |
| alias dlogstail50='docker logs --tail 50' | |
| alias dlogstail100='docker logs --tail 100' | |
| alias dlogstail500='docker logs --tail 500' | |
| alias dlogstailf='docker logs --tail 50 -f' | |
| alias dlogssince='docker logs --since' | |
| alias dlogsuntil='docker logs --until' | |
| alias dlogsdetails='docker logs --details' | |
| alias dlogsn='docker logs -n' | |
| alias dlogsfollow='docker logs --follow' | |
| # Container Import/Export | |
| alias dexport='docker export' | |
| alias dexporto='docker export -o' | |
| alias dimport='docker import' | |
| alias dimportm='docker import -m' | |
| alias dimportc='docker import -c' | |
| # Container Attach & Copy | |
| alias dattach='docker attach' | |
| alias dattachns='docker attach --no-stdin' | |
| alias dattachsig='docker attach --sig-proxy' | |
| alias dcp='docker cp' | |
| alias dcpl='docker cp -L' | |
| alias dcpa='docker cp -a' | |
| # Container Commit | |
| alias dcommit='docker commit' | |
| alias dcommitm='docker commit -m' | |
| alias dcommita='docker commit -a' | |
| alias dcommitma='docker commit -m -a' | |
| alias dcommitp='docker commit -p' | |
| alias dcommitc='docker commit -c' | |
| #============================================================================== | |
| # DOCKER IMAGE MANAGEMENT | |
| #============================================================================== | |
| # Image Listing | |
| alias di='docker images' | |
| alias dimages='docker images' | |
| alias dia='docker images -a' | |
| alias diq='docker images -q' | |
| alias diaq='docker images -a -q' | |
| alias dif='docker images --filter' | |
| alias difmt='docker images --format' | |
| alias didang='docker images -f "dangling=true"' | |
| alias didig='docker images --digests' | |
| alias dinot='docker images --no-trunc' | |
| alias ditree='docker images --tree' | |
| # Image Operations | |
| alias dpull='docker pull' | |
| alias dpulla='docker pull -a' | |
| alias dpullq='docker pull -q' | |
| alias dpush='docker push' | |
| alias dpusha='docker push -a' | |
| alias dpushq='docker push -q' | |
| alias dtag='docker tag' | |
| alias dsave='docker save' | |
| alias dsaveo='docker save -o' | |
| alias dload='docker load' | |
| alias dloadi='docker load -i' | |
| alias dloadq='docker load -q' | |
| # Image Building | |
| alias dbuild='docker build .' | |
| alias dbuildt='docker build -t' | |
| alias dbuildnc='docker build --no-cache' | |
| alias dbuildtnc='docker build -t --no-cache' | |
| alias dbuildpull='docker build --pull' | |
| alias dbuildq='docker build -q' | |
| alias dbuildf='docker build -f' | |
| alias dbuildtf='docker build -t -f' | |
| alias dbuildarg='docker build --build-arg' | |
| alias dbuildtarget='docker build --target' | |
| alias dbuildplat='docker build --platform' | |
| alias dbuildprog='docker build --progress plain' | |
| alias dbuildprogauto='docker build --progress auto' | |
| alias dbuildprogtty='docker build --progress tty' | |
| alias dbuildsquash='docker build --squash' | |
| alias dbuildlabel='docker build --label' | |
| alias dbuildnet='docker build --network' | |
| alias dbuildssh='docker build --ssh' | |
| alias dbuildsecret='docker build --secret' | |
| alias dbuildout='docker build --output' | |
| alias dbuildcache='docker build --cache-from' | |
| alias dbuildnocache='docker build --no-cache' | |
| alias dbuildrm='docker build --force-rm' | |
| alias dbuildcompress='docker build --compress' | |
| alias dbuildmemory='docker build --memory' | |
| alias dbuildshm='docker build --shm-size' | |
| alias dbuildcpu='docker build --cpu-shares' | |
| alias dbuildcpuperiod='docker build --cpu-period' | |
| alias dbuildcpuquota='docker build --cpu-quota' | |
| alias dbuildcpuset='docker build --cpuset-cpus' | |
| # Image Removal | |
| alias drmi='docker rmi' | |
| alias drmif='docker rmi -f' | |
| alias drmiall='docker rmi $(docker images -q)' | |
| alias drmidang='docker rmi $(docker images -f "dangling=true" -q)' | |
| alias drmiold='docker rmi $(docker images | grep "months ago" | awk "{print $3}")' | |
| # Image History & Search | |
| alias dhist='docker history' | |
| alias dhistq='docker history -q' | |
| alias dhisth='docker history -H' | |
| alias dhistnot='docker history --no-trunc' | |
| alias dsearch='docker search' | |
| alias dsearchs='docker search --stars' | |
| alias dsearchoff='docker search --no-trunc' | |
| alias dsearchlimit='docker search --limit' | |
| #============================================================================== | |
| # DOCKER COMPOSE COMMANDS | |
| #============================================================================== | |
| # Docker Compose Basic | |
| alias dc='docker-compose' | |
| alias dcversion='docker-compose version' | |
| alias dchelp='docker-compose --help' | |
| # Docker Compose UP Variations | |
| alias dcu='docker-compose up' | |
| alias dcub='docker-compose up --build' | |
| alias dcud='docker-compose up -d' | |
| alias dcubd='docker-compose up --build -d' | |
| alias dcudb='docker-compose up -d --build' | |
| alias dcuf='docker-compose up --force-recreate' | |
| alias dcufd='docker-compose up --force-recreate -d' | |
| alias dcubf='docker-compose up --build --force-recreate' | |
| alias dcubfd='docker-compose up --build --force-recreate -d' | |
| alias dcufdb='docker-compose up --force-recreate -d --build' | |
| alias dcuno='docker-compose up --no-deps' | |
| alias dcunod='docker-compose up --no-deps -d' | |
| alias dcunob='docker-compose up --no-deps --build' | |
| alias dcunobd='docker-compose up --no-deps --build -d' | |
| alias dcurenew='docker-compose up --renew-anon-volumes' | |
| alias dcurenewd='docker-compose up --renew-anon-volumes -d' | |
| alias dcuscale='docker-compose up --scale' | |
| alias dcurm='docker-compose up --remove-orphans' | |
| alias dcurmd='docker-compose up --remove-orphans -d' | |
| alias dcurmb='docker-compose up --remove-orphans --build' | |
| alias dcurmbd='docker-compose up --remove-orphans --build -d' | |
| alias dcuabort='docker-compose up --abort-on-container-exit' | |
| alias dcutimeout='docker-compose up --timeout' | |
| alias dcuquiet='docker-compose up --quiet-pull' | |
| alias dcuattach='docker-compose up --no-attach' | |
| alias dcucolor='docker-compose up --no-color' | |
| alias dcuansi='docker-compose up --ansi never' | |
| # Docker Compose DOWN Variations | |
| alias dcd='docker-compose down' | |
| alias dcdv='docker-compose down -v' | |
| alias dcdrmi='docker-compose down --rmi all' | |
| alias dcdrmil='docker-compose down --rmi local' | |
| alias dcdall='docker-compose down -v --rmi all' | |
| alias dcdrmo='docker-compose down --remove-orphans' | |
| alias dcdtime='docker-compose down --timeout' | |
| alias dcdrmov='docker-compose down --remove-orphans -v' | |
| # Docker Compose BUILD Variations | |
| alias dcbuild='docker-compose build' | |
| alias dcbuildnc='docker-compose build --no-cache' | |
| alias dcbuildpull='docker-compose build --pull' | |
| alias dcbuildpar='docker-compose build --parallel' | |
| alias dcbuildf='docker-compose build --force-rm' | |
| alias dcbuildq='docker-compose build -q' | |
| alias dcbuildprog='docker-compose build --progress plain' | |
| alias dcbuildarg='docker-compose build --build-arg' | |
| alias dcbuildmem='docker-compose build --memory' | |
| alias dcbuildcompress='docker-compose build --compress' | |
| alias dcbuildnorm='docker-compose build --no-rm' | |
| # Docker Compose RUN Variations | |
| alias dcrun='docker-compose run' | |
| alias dcrunrm='docker-compose run --rm' | |
| alias dcrund='docker-compose run -d' | |
| alias dcrundrm='docker-compose run -d --rm' | |
| alias dcrunuser='docker-compose run --user' | |
| alias dcrunent='docker-compose run --entrypoint' | |
| alias dcrunname='docker-compose run --name' | |
| alias dcrunserv='docker-compose run --service-ports' | |
| alias dcrunnodeps='docker-compose run --no-deps' | |
| alias dcrunvol='docker-compose run -v' | |
| alias dcrunwork='docker-compose run -w' | |
| alias dcrune='docker-compose run -e' | |
| alias dcrunpub='docker-compose run --publish' | |
| alias dcrunlab='docker-compose run --label' | |
| alias dcrunnotty='docker-compose run -T' | |
| # Docker Compose EXEC Variations | |
| alias dcexec='docker-compose exec' | |
| alias dcexecd='docker-compose exec -d' | |
| alias dcexecuser='docker-compose exec --user' | |
| alias dcexecpriv='docker-compose exec --privileged' | |
| alias dcexecT='docker-compose exec -T' | |
| alias dcexecenv='docker-compose exec -e' | |
| alias dcexecwork='docker-compose exec --workdir' | |
| alias dcexecindex='docker-compose exec --index' | |
| # Docker Compose LOGS Variations | |
| alias dclogs='docker-compose logs' | |
| alias dclogsf='docker-compose logs -f' | |
| alias dclogst='docker-compose logs -t' | |
| alias dclogsft='docker-compose logs -f -t' | |
| alias dclogstail='docker-compose logs --tail' | |
| alias dclogstail10='docker-compose logs --tail 10' | |
| alias dclogstail50='docker-compose logs --tail 50' | |
| alias dclogstail100='docker-compose logs --tail 100' | |
| alias dclogstailf='docker-compose logs --tail 50 -f' | |
| alias dclogsnotail='docker-compose logs --no-tail' | |
| alias dclogsnocolor='docker-compose logs --no-color' | |
| # Docker Compose PS Variations | |
| alias dcps='docker-compose ps' | |
| alias dcpsq='docker-compose ps -q' | |
| alias dcpsa='docker-compose ps -a' | |
| alias dcpsaq='docker-compose ps -a -q' | |
| alias dcpsserv='docker-compose ps --services' | |
| alias dcpsfilter='docker-compose ps --filter' | |
| # Docker Compose Service Management | |
| alias dcstart='docker-compose start' | |
| alias dcstop='docker-compose stop' | |
| alias dcstopt='docker-compose stop -t' | |
| alias dcrestart='docker-compose restart' | |
| alias dcrestartt='docker-compose restart -t' | |
| alias dckill='docker-compose kill' | |
| alias dckills='docker-compose kill -s' | |
| alias dcpause='docker-compose pause' | |
| alias dcunpause='docker-compose unpause' | |
| # Docker Compose Other Commands | |
| alias dcpull='docker-compose pull' | |
| alias dcpullq='docker-compose pull -q' | |
| alias dcpullpar='docker-compose pull --parallel' | |
| alias dcpullignore='docker-compose pull --ignore-pull-failures' | |
| alias dcpush='docker-compose push' | |
| alias dcpushignore='docker-compose push --ignore-push-failures' | |
| alias dcrm='docker-compose rm' | |
| alias dcrmf='docker-compose rm -f' | |
| alias dcrmv='docker-compose rm -v' | |
| alias dcrmfv='docker-compose rm -f -v' | |
| alias dcrms='docker-compose rm -s' | |
| alias dcrmvs='docker-compose rm -v -s' | |
| alias dcrmfvs='docker-compose rm -f -v -s' | |
| alias dcport='docker-compose port' | |
| alias dcportindex='docker-compose port --index' | |
| alias dcportproto='docker-compose port --protocol' | |
| alias dcconfig='docker-compose config' | |
| alias dcconfigq='docker-compose config -q' | |
| alias dcconfigserv='docker-compose config --services' | |
| alias dcconfigvol='docker-compose config --volumes' | |
| alias dcconfighash='docker-compose config --hash' | |
| alias dcconfigresolve='docker-compose config --resolve-image-digests' | |
| alias dcconfignointerp='docker-compose config --no-interpolate' | |
| alias dccreatec='docker-compose create' | |
| alias dccreatefc='docker-compose create --force-recreate' | |
| alias dccreatenr='docker-compose create --no-recreate' | |
| alias dccreatenb='docker-compose create --no-build' | |
| alias dcversion='docker-compose version' | |
| alias dcversionshort='docker-compose version --short' | |
| alias dctop='docker-compose top' | |
| alias dcevents='docker-compose events' | |
| alias dceventsjson='docker-compose events --json' | |
| alias dcimages='docker-compose images' | |
| alias dcimagesq='docker-compose images -q' | |
| # Docker Compose v2 (docker compose) | |
| alias dco='docker compose' | |
| alias dcou='docker compose up' | |
| alias dcoud='docker compose up -d' | |
| alias dcoub='docker compose up --build' | |
| alias dcoubd='docker compose up --build -d' | |
| alias dcod='docker compose down' | |
| alias dcodv='docker compose down -v' | |
| alias dcobuild='docker compose build' | |
| alias dcologs='docker compose logs' | |
| alias dcologsf='docker compose logs -f' | |
| alias dcops='docker compose ps' | |
| alias dcoexec='docker compose exec' | |
| alias dcorun='docker compose run --rm' | |
| #============================================================================== | |
| # DOCKER VOLUME MANAGEMENT | |
| #============================================================================== | |
| # Volume Listing | |
| alias dvls='docker volume ls' | |
| alias dvlsf='docker volume ls --filter' | |
| alias dvlsq='docker volume ls -q' | |
| alias dvlsfmt='docker volume ls --format' | |
| alias dvlsquiet='docker volume ls --quiet' | |
| # Volume Operations | |
| alias dvcreate='docker volume create' | |
| alias dvcreated='docker volume create --driver' | |
| alias dvcreatename='docker volume create --name' | |
| alias dvcreateopt='docker volume create --opt' | |
| alias dvcreateopts='docker volume create -o' | |
| alias dvcreatelabel='docker volume create --label' | |
| alias dvrm='docker volume rm' | |
| alias dvrmf='docker volume rm -f' | |
| alias dvrmall='docker volume rm $(docker volume ls -q)' | |
| alias dvinspect='docker volume inspect' | |
| alias dvinspectf='docker volume inspect -f' | |
| alias dvprune='docker volume prune' | |
| alias dvprunef='docker volume prune -f' | |
| alias dvprunefilter='docker volume prune --filter' | |
| alias dvprunea='docker volume prune -a' | |
| alias dvpruneaf='docker volume prune -a -f' | |
| #============================================================================== | |
| # DOCKER NETWORK MANAGEMENT | |
| #============================================================================== | |
| # Network Listing | |
| alias dnls='docker network ls' | |
| alias dnlsf='docker network ls --filter' | |
| alias dnlsq='docker network ls -q' | |
| alias dnlsfmt='docker network ls --format' | |
| alias dnlsquiet='docker network ls --quiet' | |
| alias dnlsnotrunc='docker network ls --no-trunc' | |
| # Network Operations | |
| alias dncreate='docker network create' | |
| alias dncreated='docker network create -d' | |
| alias dncreateb='docker network create -d bridge' | |
| alias dncreateov='docker network create -d overlay' | |
| alias dncreatemc='docker network create -d macvlan' | |
| alias dncreatehost='docker network create -d host' | |
| alias dncreatenone='docker network create -d none' | |
| alias dncreatesub='docker network create --subnet' | |
| alias dncreateip='docker network create --ip-range' | |
| alias dncreategw='docker network create --gateway' | |
| alias dncreateopt='docker network create --opt' | |
| alias dncreatelabel='docker network create --label' | |
| alias dncreateinternal='docker network create --internal' | |
| alias dncreateipv6='docker network create --ipv6' | |
| alias dncreateattach='docker network create --attachable' | |
| alias dncreateingress='docker network create --ingress' | |
| alias dncreatescope='docker network create --scope' | |
| alias dnconfigfrom='docker network create --config-from' | |
| alias dnconfigonly='docker network create --config-only' | |
| alias dnrm='docker network rm' | |
| alias dnrmf='docker network rm -f' | |
| alias dninspect='docker network inspect' | |
| alias dninspectf='docker network inspect -f' | |
| alias dninspectv='docker network inspect -v' | |
| alias dnconnect='docker network connect' | |
| alias dnconnectip='docker network connect --ip' | |
| alias dnconnectip6='docker network connect --ip6' | |
| alias dnconnectalias='docker network connect --alias' | |
| alias dnconnectlink='docker network connect --link' | |
| alias dnconnectlinklocal='docker network connect --link-local-ip' | |
| alias dndisconnect='docker network disconnect' | |
| alias dndisconnectf='docker network disconnect -f' | |
| alias dnprune='docker network prune' | |
| alias dnprunef='docker network prune -f' | |
| alias dnprunefilter='docker network prune --filter' | |
| #============================================================================== | |
| # DOCKER SYSTEM & MAINTENANCE | |
| #============================================================================== | |
| # System Information | |
| alias dsys='docker system' | |
| alias dsysdf='docker system df' | |
| alias dsysdfv='docker system df -v' | |
| alias dsysinfo='docker system info' | |
| alias dsysevents='docker system events' | |
| alias dsyseventsf='docker system events --filter' | |
| alias dsyseventsfmt='docker system events --format' | |
| alias dsyseventssince='docker system events --since' | |
| alias dsyseventsuntil='docker system events --until' | |
| # System Prune | |
| alias dsp='docker system prune' | |
| alias dspa='docker system prune -a' | |
| alias dspf='docker system prune -f' | |
| alias dspaf='docker system prune -af' | |
| alias dspvol='docker system prune --volumes' | |
| alias dspall='docker system prune -af --volumes' | |
| alias dspfilter='docker system prune --filter' | |
| # Container Prune | |
| alias dcprune='docker container prune' | |
| alias dcprunef='docker container prune -f' | |
| alias dcprunefilter='docker container prune --filter' | |
| # Image Prune | |
| alias diprune='docker image prune' | |
| alias diprunea='docker image prune -a' | |
| alias diprunef='docker image prune -f' | |
| alias dipruneaf='docker image prune -af' | |
| alias diprunefilter='docker image prune --filter' | |
| # Builder Prune | |
| alias dbprune='docker builder prune' | |
| alias dbprunea='docker builder prune -a' | |
| alias dbprunef='docker builder prune -f' | |
| alias dbpruneaf='docker builder prune -af' | |
| alias dbprunefilter='docker builder prune --filter' | |
| alias dbprunekeep='docker builder prune --keep-storage' | |
| #============================================================================== | |
| # DOCKER BUILDX (BUILDER) | |
| #============================================================================== | |
| # Buildx Basic | |
| alias dbx='docker buildx' | |
| alias dbxversion='docker buildx version' | |
| alias dbxdu='docker buildx du' | |
| alias dbxduvb='docker buildx du --verbose' | |
| alias dbxstop='docker buildx stop' | |
| # Buildx Builder Management | |
| alias dbxls='docker buildx ls' | |
| alias dbxuse='docker buildx use' | |
| alias dbxcreate='docker buildx create' | |
| alias dbxcreatename='docker buildx create --name' | |
| alias dbxcreatenode='docker buildx create --node' | |
| alias dbxcreatedriver='docker buildx create --driver' | |
| alias dbxcreatedriveropts='docker buildx create --driver-opt' | |
| alias dbxcreateuse='docker buildx create --use' | |
| alias dbxcreateplatform='docker buildx create --platform' | |
| alias dbxrm='docker buildx rm' | |
| alias dbxrmf='docker buildx rm -f' | |
| alias dbxrmkeep='docker buildx rm --keep-state' | |
| alias dbxrmall='docker buildx rm --all-inactive' | |
| alias dbxinspect='docker buildx inspect' | |
| alias dbxinspectboot='docker buildx inspect --bootstrap' | |
| # Buildx Build | |
| alias dbxbuild='docker buildx build' | |
| alias dbxbuildt='docker buildx build -t' | |
| alias dbxbuildpush='docker buildx build --push' | |
| alias dbxbuildload='docker buildx build --load' | |
| alias dbxbuildplat='docker buildx build --platform' | |
| alias dbxbuildmulti='docker buildx build --platform linux/amd64,linux/arm64' | |
| alias dbxbuildmultipush='docker buildx build --platform linux/amd64,linux/arm64 --push' | |
| alias dbxbuildcache='docker buildx build --cache-from' | |
| alias dbxbuildcacheto='docker buildx build --cache-to' | |
| alias dbxbuildtarget='docker buildx build --target' | |
| alias dbxbuildprogress='docker buildx build --progress plain' | |
| alias dbxbuildout='docker buildx build --output' | |
| alias dbxbuildattach='docker buildx build --no-attach' | |
| alias dbxbuildsecret='docker buildx build --secret' | |
| alias dbxbuildssh='docker buildx build --ssh' | |
| alias dbxbuildnetwork='docker buildx build --network' | |
| alias dbxbuildshm='docker buildx build --shm-size' | |
| alias dbxbuildulimit='docker buildx build --ulimit' | |
| # Buildx Image Tools | |
| alias dbximagetools='docker buildx imagetools' | |
| alias dbximagetoolscreate='docker buildx imagetools create' | |
| alias dbximagetoolsinspect='docker buildx imagetools inspect' | |
| # Buildx Bake | |
| alias dbxbake='docker buildx bake' | |
| alias dbxbakef='docker buildx bake -f' | |
| alias dbxbakeprint='docker buildx bake --print' | |
| alias dbxbakeprogress='docker buildx bake --progress' | |
| alias dbxbakeload='docker buildx bake --load' | |
| alias dbxbakepush='docker buildx bake --push' | |
| #============================================================================== | |
| # DOCKER REGISTRY & HUB | |
| #============================================================================== | |
| # Registry Operations | |
| alias dreg='docker registry' | |
| alias dlogin='docker login' | |
| alias dlogout='docker logout' | |
| alias dpush='docker push' | |
| alias dpull='docker pull' | |
| alias dsearch='docker search' | |
| alias dsearchlimit='docker search --limit' | |
| alias dsearchoff='docker search --no-trunc' | |
| alias dsearchstars='docker search --stars' | |
| alias dsearchautomated='docker search --automated' | |
| # Manifest | |
| alias dman='docker manifest' | |
| alias dmancreate='docker manifest create' | |
| alias dmanannotate='docker manifest annotate' | |
| alias dmaninspect='docker manifest inspect' | |
| alias dmaninspectv='docker manifest inspect --verbose' | |
| alias dmanpush='docker manifest push' | |
| alias dmanpushp='docker manifest push --purge' | |
| alias dmanrm='docker manifest rm' | |
| #============================================================================== | |
| # DOCKER SWARM | |
| #============================================================================== | |
| # Swarm Management | |
| alias dswarm='docker swarm' | |
| alias dswarminit='docker swarm init' | |
| alias dswarmjoin='docker swarm join' | |
| alias dswarmleave='docker swarm leave' | |
| alias dswarmleavef='docker swarm leave -f' | |
| alias dswarmupdate='docker swarm update' | |
| alias dswarmtoken='docker swarm join-token' | |
| alias dswarmtokenw='docker swarm join-token worker' | |
| alias dswarmtokenm='docker swarm join-token manager' | |
| alias dswarmunlock='docker swarm unlock' | |
| alias dswarmunlockkey='docker swarm unlock-key' | |
| # Node Management | |
| alias dnode='docker node' | |
| alias dnodels='docker node ls' | |
| alias dnodelsf='docker node ls --filter' | |
| alias dnodelsq='docker node ls -q' | |
| alias dnodeps='docker node ps' | |
| alias dnodepsa='docker node ps -a' | |
| alias dnodeinspect='docker node inspect' | |
| alias dnodeinspectf='docker node inspect -f' | |
| alias dnodeupdate='docker node update' | |
| alias dnodepromote='docker node promote' | |
| alias dnodedemote='docker node demote' | |
| alias dnoderm='docker node rm' | |
| alias dnodermf='docker node rm -f' | |
| # Service Management | |
| alias dservice='docker service' | |
| alias dservicels='docker service ls' | |
| alias dservicelsf='docker service ls --filter' | |
| alias dservicelsq='docker service ls -q' | |
| alias dservicecreate='docker service create' | |
| alias dserviceupdate='docker service update' | |
| alias dservicescale='docker service scale' | |
| alias dserviceps='docker service ps' | |
| alias dservicepsa='docker service ps -a' | |
| alias dserviceinspect='docker service inspect' | |
| alias dservicelogs='docker service logs' | |
| alias dservicelogsf='docker service logs -f' | |
| alias dservicerm='docker service rm' | |
| alias dservicerollback='docker service rollback' | |
| # Stack Management | |
| alias dstack='docker stack' | |
| alias dstackdeploy='docker stack deploy' | |
| alias dstackls='docker stack ls' | |
| alias dstackps='docker stack ps' | |
| alias dstackservices='docker stack services' | |
| alias dstackrm='docker stack rm' | |
| # Config Management | |
| alias dconfig='docker config' | |
| alias dconfigls='docker config ls' | |
| alias dconfigcreate='docker config create' | |
| alias dconfiginspect='docker config inspect' | |
| alias dconfigrm='docker config rm' | |
| # Secret Management | |
| alias dsecret='docker secret' | |
| alias dsecretls='docker secret ls' | |
| alias dsecretcreate='docker secret create' | |
| alias dsecretinspect='docker secret inspect' | |
| alias dsecretrm='docker secret rm' | |
| #============================================================================== | |
| # DOCKER PLUGINS | |
| #============================================================================== | |
| alias dplugin='docker plugin' | |
| alias dpluginls='docker plugin ls' | |
| alias dplugininstall='docker plugin install' | |
| alias dpluginpush='docker plugin push' | |
| alias dpluginrm='docker plugin rm' | |
| alias dpluginrmf='docker plugin rm -f' | |
| alias dpluginset='docker plugin set' | |
| alias dplugindisable='docker plugin disable' | |
| alias dpluginenable='docker plugin enable' | |
| alias dpluginupgrade='docker plugin upgrade' | |
| alias dplugininspect='docker plugin inspect' | |
| alias dplugincreate='docker plugin create' | |
| #============================================================================== | |
| # DOCKER CONTEXT | |
| #============================================================================== | |
| alias dcontext='docker context' | |
| alias dcontextls='docker context ls' | |
| alias dcontextuse='docker context use' | |
| alias dcontextcreate='docker context create' | |
| alias dcontextupdate='docker context update' | |
| alias dcontextrm='docker context rm' | |
| alias dcontextinspect='docker context inspect' | |
| alias dcontextexport='docker context export' | |
| alias dcontextimport='docker context import' | |
| #============================================================================== | |
| # DOCKER TRUST | |
| #============================================================================== | |
| alias dtrust='docker trust' | |
| alias dtrustkey='docker trust key' | |
| alias dtrustkeygen='docker trust key generate' | |
| alias dtrustkeyload='docker trust key load' | |
| alias dtrustsigner='docker trust signer' | |
| alias dtrustsigneradd='docker trust signer add' | |
| alias dtrustsignerrm='docker trust signer remove' | |
| alias dtrustinspect='docker trust inspect' | |
| alias dtrustsign='docker trust sign' | |
| alias dtrustrevoke='docker trust revoke' | |
| #============================================================================== | |
| # UTILITY FUNCTIONS & COMPLEX ALIASES | |
| #============================================================================== | |
| # Container Management Functions | |
| alias dkillall='docker kill $(docker ps -q)' | |
| alias dstopall='docker stop $(docker ps -aq)' | |
| alias drmall='docker rm $(docker ps -aq)' | |
| alias drmfAll='docker rm -f $(docker ps -aq)' | |
| alias dclean='docker rm $(docker ps -a -f status=exited -q)' | |
| alias drmexit='docker rm $(docker ps -a -f status=exited -q)' | |
| alias drmcreated='docker rm $(docker ps -a -f status=created -q)' | |
| # Image Management Functions | |
| alias dnuke='docker rmi $(docker images -q)' | |
| alias drmidangling='docker rmi $(docker images -f "dangling=true" -q)' | |
| alias drminontagged='docker rmi $(docker images | grep "^<none>" | awk "{print $3}")' | |
| # Volume Management Functions | |
| alias dvrmall='docker volume rm $(docker volume ls -q)' | |
| alias dvclean='docker volume rm $(docker volume ls -f dangling=true -q)' | |
| # Network Management Functions | |
| alias dnrmall='docker network rm $(docker network ls -q)' | |
| alias dnclean='docker network prune -f' | |
| # Complete System Cleanup | |
| alias dcleanup='docker system prune -af --volumes' | |
| alias dnukeall='docker stop $(docker ps -aq) && docker rm $(docker ps -aq) && docker rmi $(docker images -q) && docker volume rm $(docker volume ls -q)' | |
| # Information Display Functions | |
| alias dnames='docker ps --format "table {{.Names}}"' | |
| alias disize='docker images --format "table {{.Repository}}:{{.Tag}}\t{{.Size}}"' | |
| alias dports='docker ps --format "table {{.Names}}\t{{.Ports}}"' | |
| alias dstatus='docker ps --format "table {{.Names}}\t{{.Status}}"' | |
| alias dmon='docker stats --format "table {{.Container}}\t{{.CPUPerc}}\t{{.MemUsage}}"' | |
| # Quick Access Functions | |
| alias dlast='docker ps -l -q' | |
| alias dlatest='docker ps -l' | |
| alias dfirst='docker ps -q | head -1' | |
| alias doldest='docker ps -q | tail -1' | |
| # Interactive Shell Functions | |
| alias dbash='docker exec -it $(docker ps -q | head -1) /bin/bash' | |
| alias dsh='docker exec -it $(docker ps -q | head -1) /bin/sh' | |
| alias dashell='docker exec -it $(docker ps -q | head -1) /bin/ash' | |
| alias dzsh='docker exec -it $(docker ps -q | head -1) /bin/zsh' | |
| # Docker Hub Functions | |
| alias dhubsearch='docker search --limit 25' | |
| alias dhubstars='docker search --filter stars=10' | |
| alias dhubofficial='docker search --filter is-official=true' | |
| # Environment Variable Display | |
| alias denv='docker exec $(docker ps -q | head -1) env' | |
| alias dprintenv='docker exec $(docker ps -q | head -1) printenv' | |
| # Health Check Functions | |
| alias dhealth='docker inspect --format "{{json .State.Health}}"' | |
| alias dhealthstatus='docker inspect --format "{{.State.Health.Status}}"' | |
| # Resource Usage Functions | |
| alias dmem='docker stats --no-stream --format "table {{.Container}}\t{{.MemUsage}}"' | |
| alias dcpu='docker stats --no-stream --format "table {{.Container}}\t{{.CPUPerc}}"' | |
| alias dio='docker stats --no-stream --format "table {{.Container}}\t{{.BlockIO}}"' | |
| alias dnet='docker stats --no-stream --format "table {{.Container}}\t{{.NetIO}}"' | |
| # Debugging Functions | |
| alias ddebug='docker events' | |
| alias ddebugf='docker events --filter' | |
| alias ddebugsince='docker events --since' | |
| alias ddebuguntil='docker events --until' | |
| # Backup Functions | |
| alias dbackup='docker run --rm --volumes-from' | |
| alias drestore='docker run --rm --volumes-from' | |
| # Time-based Functions | |
| alias dold='docker ps --filter "status=exited" --filter "exited=0"' | |
| alias dnew='docker ps --filter "status=running" --format "table {{.Names}}\t{{.RunningFor}}"' | |
| #============================================================================== | |
| # DOCKER COMPOSE EXTENDED FUNCTIONS | |
| #============================================================================== | |
| # Development Workflow | |
| alias dcdev='docker-compose -f docker-compose.yml -f docker-compose.dev.yml' | |
| alias dcprod='docker-compose -f docker-compose.yml -f docker-compose.prod.yml' | |
| alias dctest='docker-compose -f docker-compose.yml -f docker-compose.test.yml' | |
| alias dclocal='docker-compose -f docker-compose.yml -f docker-compose.local.yml' | |
| # Quick Development Commands | |
| alias dcwatch='docker-compose up --build --force-recreate' | |
| alias dcfresh='docker-compose down -v && docker-compose up --build -d' | |
| alias dcreload='docker-compose down && docker-compose up -d' | |
| alias dcrebuild='docker-compose up -d --no-deps --build' | |
| alias dcrecreate='docker-compose up -d --force-recreate --no-deps' | |
| #============================================================================== | |
| # ADVANCED DOCKER FUNCTIONS | |
| #============================================================================== | |
| # Function to enter any container by name | |
| denter() { | |
| docker exec -it "$1" /bin/bash || docker exec -it "$1" /bin/sh | |
| } | |
| # Function to show container IP addresses | |
| dips() { | |
| docker ps -q | xargs -n 1 docker inspect --format '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' | |
| } | |
| # Function to remove images by name pattern | |
| drmipat() { | |
| docker images | grep "$1" | awk '{print $3}' | xargs docker rmi | |
| } | |
| # Function to tail logs of all containers | |
| dlogsall() { | |
| docker ps -q | xargs -n 1 -P 8 docker logs --tail 50 -f | |
| } | |
| # Function to backup a volume | |
| dbackupvol() { | |
| docker run --rm -v "$1":/backup -v "$(pwd)":/output alpine tar czf /output/"$1"-$(date +%Y%m%d%H%M%S).tar.gz -C /backup . | |
| } | |
| # Function to restore a volume | |
| drestorevol() { | |
| docker run --rm -v "$1":/restore -v "$(pwd)":/input alpine tar xzf /input/"$2" -C /restore | |
| } | |
| #============================================================================== | |
| # DOCKER MACHINE (Legacy but still used) | |
| #============================================================================== | |
| alias dm='docker-machine' | |
| alias dmls='docker-machine ls' | |
| alias dmcreate='docker-machine create' | |
| alias dmstart='docker-machine start' | |
| alias dmstop='docker-machine stop' | |
| alias dmrestart='docker-machine restart' | |
| alias dmrm='docker-machine rm' | |
| alias dmrmf='docker-machine rm -f' | |
| alias dmkill='docker-machine kill' | |
| alias dmip='docker-machine ip' | |
| alias dmenv='docker-machine env' | |
| alias dmssh='docker-machine ssh' | |
| alias dminspect='docker-machine inspect' | |
| alias dmupgrade='docker-machine upgrade' | |
| alias dmregen='docker-machine regenerate-certs' | |
| #============================================================================== | |
| # PORTAINER HELPERS (if using Portainer) | |
| #============================================================================== | |
| alias portainer='docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce' | |
| alias portaineragent='docker run -d -p 9001:9001 --name portainer_agent -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent' | |
| #============================================================================== | |
| # DOCKER SECURITY SCANNING | |
| #============================================================================== | |
| alias dscan='docker scan' | |
| alias dscansev='docker scan --severity' | |
| alias dscanfile='docker scan --file' | |
| alias dscanjson='docker scan --json' | |
| alias dscanexclude='docker scan --exclude-base' | |
| #============================================================================== | |
| # KUBERNETES INTEGRATION (Docker Desktop) | |
| #============================================================================== | |
| alias dkube='docker kubernetes' | |
| alias dkubever='docker kubernetes version' | |
| alias dkubectx='docker kubernetes context' | |
| #============================================================================== | |
| # EXPERIMENTAL FEATURES | |
| #============================================================================== | |
| alias dexperimental='docker version --format "{{.Server.Experimental}}"' | |
| alias dsbom='docker sbom' | |
| alias dsbomtree='docker sbom --tree' | |
| alias dsbomformat='docker sbom --format' | |
| #============================================================================== | |
| # END OF DOCKER ALIASES | |
| #============================================================================== | |
| # Quick help function | |
| dalias() { | |
| echo "Docker Aliases - Quick Reference:" | |
| echo "=================================" | |
| echo "Container Management:" | |
| echo " dp/dps - List running containers" | |
| echo " dpsa - List all containers" | |
| echo " drun - Run a container" | |
| echo " dex/dexit - Execute command in container" | |
| echo " dstop - Stop container" | |
| echo " drm - Remove container" | |
| echo "" | |
| echo "Image Management:" | |
| echo " di - List images" | |
| echo " dbuild - Build image" | |
| echo " dpull - Pull image" | |
| echo " dpush - Push image" | |
| echo " drmi - Remove image" | |
| echo "" | |
| echo "Docker Compose:" | |
| echo " dc - Docker compose" | |
| echo " dcu - Docker compose up" | |
| echo " dcud - Docker compose up -d" | |
| echo " dcubd - Docker compose up --build -d" | |
| echo " dcd - Docker compose down" | |
| echo "" | |
| echo "System Cleanup:" | |
| echo " dprune - System prune" | |
| echo " dcleanup - Complete cleanup" | |
| echo "" | |
| echo "Type 'alias | grep ^d' to see all Docker aliases" | |
| } | |
| # Print message on load | |
| echo "Docker aliases loaded! Type 'dalias' for quick reference." |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment