Skip to content

rockberpro/docker-lda

Repository files navigation

docker-lda

Logical Docker Aliases

A curated set of short, memorable Docker aliases organized by category.

Two-letter prefix picks the command. One-letter suffix is the first letter of the subcommand or flag.

dpl   → docker pull            dps   → docker ps
drn   → docker run             dpsa  → docker ps -a
drni  → docker run -it         drm   → docker rm

dlg   → docker logs            dim   → docker image
dlgf  → docker logs -f         dils  → docker image ls
                                dirm  → docker image rm
dv    → docker volume          dipr  → docker image prune
dvls  → docker volume ls
dvrm  → docker volume rm       dsy   → docker system
                                dsypr → docker system prune
dc    → docker compose         dst   → docker start
dcu   → docker compose up      dsp   → docker stop
dcud  → docker compose up -d   drs   → docker restart
dcd   → docker compose down    dip   → docker inspect
dcb   → docker compose build
dcl   → docker compose logs
dclf  → docker compose logs -f
dcr   → docker compose restart

Run lda to see every alias right in your terminal:

╔═════════════════════════════════════════════════╗
║                Docker Aliases                   ║
╠═════════════════════════════════════════════════╣
║ ── Pull / Run ──                                ║
║ dpl    │ docker pull                            ║
║ drn    │ docker run                             ║
║ drni   │ docker run -it                         ║
║ ── Container ──                                 ║
║ dps    │ docker ps                              ║
║ dpsa   │ docker ps -a                           ║
║         ...                                     ║
╚═════════════════════════════════════════════════╝
  37 aliases across 8 groups

Install

Linux / macOS / WSL:

curl -sL https://raw.githubusercontent.com/rockberpro/docker-lda/main/setup.sh | bash

Windows (PowerShell):

iwr -useb https://raw.githubusercontent.com/rockberpro/docker-lda/main/setup.ps1 | iex

Then reload your shell (source ~/.bashrc on Bash, . $PROFILE on PowerShell).

The setup scripts add a single source line to your shell profile and copy two files to ~/. You can read the full source (setup.sh, setup.ps1) before running, or use the manual install below.

Manual install (Bash):

curl -sL https://raw.githubusercontent.com/rockberpro/docker-lda/main/docker-lda.sh \
  -o ~/.docker-lda.sh

curl -sL https://raw.githubusercontent.com/rockberpro/docker-lda/main/docker-lda-help.sh \
  -o ~/.docker-lda-help.sh && chmod +x ~/.docker-lda-help.sh

echo 'source ~/.docker-lda.sh' >> ~/.bashrc
source ~/.bashrc

Manual install (PowerShell):

iwr -useb https://raw.githubusercontent.com/rockberpro/docker-lda/main/docker-lda.ps1 `
  -OutFile "$HOME\.docker-lda.ps1"

iwr -useb https://raw.githubusercontent.com/rockberpro/docker-lda/main/docker-lda-help.ps1 `
  -OutFile "$HOME\.docker-lda-help.ps1"

Add-Content -Path $PROFILE -Value "`n. `"$HOME\.docker-lda.ps1`""
. $PROFILE

Alias Reference

Alias Command Group
dpl docker pull Pull / Run
drn docker run Pull / Run
drni docker run -it Pull / Run
dps docker ps Container
dpsa docker ps -a Container
drm docker rm Container
dex docker exec Container
dexi docker exec -it Container
dlg docker logs Logs
dlgf docker logs -f Logs
dim docker image Image
dils docker image ls Image
dirm docker image rm Image
dipr docker image prune Image
dv docker volume Volume
dvls docker volume ls Volume
dvrm docker volume rm Volume
dc docker compose Compose
dcu docker compose up Compose
dcud docker compose up -d Compose
dcd docker compose down Compose
dcb docker compose build Compose
dcl docker compose logs Compose
dclf docker compose logs -f Compose
dcr docker compose restart Compose
dcs docker compose stop Compose
dst docker start Management
dsp docker stop Management
drs docker restart Management
dip docker inspect Management
dsy docker system System
dsypr docker system prune System
lda show alias table Help

Uninstall

Bash:

sed -i '/source ~\/.docker-lda.sh/d' ~/.bashrc
rm ~/.docker-lda.sh ~/.docker-lda-help.sh

PowerShell:

$content = Get-Content $PROFILE | Where-Object { $_ -notlike '*\.docker-lda.ps1*' }
Set-Content $PROFILE $content
Remove-Item "$HOME\.docker-lda.ps1", "$HOME\.docker-lda-help.ps1"

setup.sh · docker-lda.sh · docker-lda-help.sh · setup.ps1 · docker-lda.ps1 · docker-lda-help.ps1

About

Logical Docker Aliases

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Contributors