Skip to content

Commit 44394e7

Browse files
authored
feat(docker): add aliases for container, network, and system prune (ohmyzsh#13612)
* feat(docker): add aliases for container, network, and system prune This PR adds missing aliases for Docker prune commands (container, network, and system) to the docker plugin, improving consistency with the existing image and volume prune aliases. * docs(docker): add prune aliases to README Added 'dcprune', 'dnprune', and 'dsprune' aliases for container, network, and system pruning. * docs(docker): add prune aliases to README
1 parent 4daba14 commit 44394e7

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

plugins/docker/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ If you use Podman's Docker wrapper, you need to enable legacy completion. See ab
5151
| dcin | `docker container inspect` | Display detailed information on one or more containers |
5252
| dcls | `docker container ls` | List all the running docker containers |
5353
| dclsa | `docker container ls -a` | List all running and stopped containers |
54+
| dcprune | `docker container prune` | Remove all stopped containers |
5455
| dib | `docker image build` | Build an image from a Dockerfile (same as docker build) |
5556
| dii | `docker image inspect` | Display detailed information on one or more images |
5657
| dils | `docker image ls` | List docker images |
@@ -64,6 +65,7 @@ If you use Podman's Docker wrapper, you need to enable legacy completion. See ab
6465
| dndcn | `docker network disconnect` | Disconnect a container from a network |
6566
| dni | `docker network inspect` | Return information about one or more networks |
6667
| dnls | `docker network ls` | List all networks the engine daemon knows about, including those spanning multiple hosts |
68+
| dnprune | `docker network prune` | Remove all unused networks |
6769
| dnrm | `docker network rm` | Remove one or more networks |
6870
| dpo | `docker container port` | List port mappings or a specific mapping for the container |
6971
| dps | `docker ps` | List all the running docker containers |
@@ -73,6 +75,7 @@ If you use Podman's Docker wrapper, you need to enable legacy completion. See ab
7375
| drit | `docker container run -it` | Create a new container and start it in an interactive shell |
7476
| drm | `docker container rm` | Remove the specified container(s) |
7577
| drm! | `docker container rm -f` | Force the removal of a running container (uses SIGKILL) |
78+
| dsprune | `docker system prune` | Remove unused data |
7679
| dst | `docker container start` | Start one or more stopped containers |
7780
| drs | `docker container restart` | Restart one or more containers |
7881
| dsta | `docker stop $(docker ps -q)` | Stop all running containers |

plugins/docker/docker.plugin.zsh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ alias dbl='docker build'
22
alias dcin='docker container inspect'
33
alias dcls='docker container ls'
44
alias dclsa='docker container ls -a'
5+
alias dcprune='docker container prune'
56
alias dib='docker image build'
67
alias dii='docker image inspect'
78
alias dils='docker image ls'
@@ -15,6 +16,7 @@ alias dncn='docker network connect'
1516
alias dndcn='docker network disconnect'
1617
alias dni='docker network inspect'
1718
alias dnls='docker network ls'
19+
alias dnprune='docker network prune'
1820
alias dnrm='docker network rm'
1921
alias dpo='docker container port'
2022
alias dps='docker ps'
@@ -24,6 +26,7 @@ alias dr='docker container run'
2426
alias drit='docker container run -it'
2527
alias drm='docker container rm'
2628
alias 'drm!'='docker container rm -f'
29+
alias dsprune='docker system prune'
2730
alias dst='docker container start'
2831
alias drs='docker container restart'
2932
alias dsta='docker stop $(docker ps -q)'

0 commit comments

Comments
 (0)