Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
oh-my-zsh
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
github
oh-my-zsh
Commits
c6f0504c
Unverified
Commit
c6f0504c
authored
Apr 12, 2022
by
Abhinav M
Committed by
GitHub
Apr 12, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(docker): add aliases to `docker` plugin (#6527)
parent
9fa3f461
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
80 additions
and
2 deletions
+80
-2
README.md
plugins/docker/README.md
+41
-2
docker.plugin.zsh
plugins/docker/docker.plugin.zsh
+39
-0
No files found.
plugins/docker/README.md
View file @
c6f0504c
# Docker plugin
# Docker plugin
This plugin adds auto-completion for
[
docker
](
https://www.docker.com/
)
.
This plugin adds auto-completion
and aliases
for
[
docker
](
https://www.docker.com/
)
.
To use it add
`docker`
to the plugins array in your zshrc file.
To use it add
`docker`
to the plugins array in your zshrc file.
...
@@ -28,7 +28,46 @@ the lines below to your zshrc file**, but be aware of the side effects:
...
@@ -28,7 +28,46 @@ the lines below to your zshrc file**, but be aware of the side effects:
>
>
> Therefore, this behavior is disabled by default. To enable it:
> Therefore, this behavior is disabled by default. To enable it:
>
>
> ```
> ```
sh
> zstyle ':completion:*:*:docker:*' option-stacking yes
> zstyle ':completion:*:*:docker:*' option-stacking yes
> zstyle ':completion:*:*:docker-*:*' option-stacking yes
> zstyle ':completion:*:*:docker-*:*' option-stacking yes
> ```
> ```
## Aliases
| Alias | Command | Description |
| :------ | :-------------------------- | :--------------------------------------------------------------------------------------- |
| dbl |
`docker build`
| Build an image from a Dockerfile |
| dcin |
`docker container inspect`
| Display detailed information on one or more containers |
| dlo |
`docker container logs`
| Fetch the logs of a docker container |
| dls |
`docker container ls`
| List all the running docker containers |
| dlsa |
`docker container ls -a`
| List all running and stopped containers |
| dpo |
`docker container port`
| List port mappings or a specific mapping for the container |
| dpu |
`docker pull`
| Pull an image or a repository from a registry |
| dr |
`docker container run`
| Create a new container and start it using the specified command |
| drit |
`docker container run -it`
| Create a new container and start it in an interactive shell |
| drm |
`docker container rm`
| Remove the specified container(s) |
| drm! |
`docker container rm -f`
| Force the removal of a running container (uses SIGKILL) |
| dst |
`docker container start`
| Start one or more stopped containers |
| dstp |
`docker container stop`
| Stop one or more running containers |
| dtop |
`docker top`
| Display the running processes of a container |
| dxc |
`docker container exec`
| Run a new command in a running container |
| dxcit |
`docker container exec -it`
| Run a new command in a running container in an interactive shell |
| | |
**Docker Images**
|
| dib |
`docker image build`
| Build an image from a Dockerfile (same as docker build) |
| dii |
`docker image inspect`
| Display detailed information on one or more images |
| dils |
`docker image ls`
| List docker images |
| dip |
`docker image push`
| Push an image or repository to a remote registry |
| dirm |
`docker image rm`
| Remove one or more images |
| dit |
`docker image tag`
| Add a name and tag to a particular image |
| | |
**Docker Network**
|
| dnc |
`docker network create`
| Create a new network |
| dncn |
`docker network connect`
| Connect a container to a network |
| dndcn |
`docker network disconnect`
| Disconnect a container from a network |
| dni |
`docker network inspect`
| Return information about one or more networks |
| dnls |
`docker network ls`
| List all networks the engine daemon knows about, including those spanning multiple hosts |
| dnrm |
`docker network rm`
| Remove one or more networks |
| | |
**Docker Volume**
|
| dvi |
`docker volume inspect`
| Display detailed information about one or more volumes |
| dvls |
`docker volume ls`
| List all the volumes known to docker |
| dvprune |
`docker volume prune`
| Cleanup dangling volumes |
plugins/docker/docker.plugin.zsh
0 → 100644
View file @
c6f0504c
alias
dbl
=
'docker build'
alias
dpu
=
'docker pull'
alias
dtop
=
'docker top'
# docker containers
alias
dcin
=
'docker container inspect'
alias
dlo
=
'docker container logs'
alias
dls
=
'docker container ls'
alias
dlsa
=
'docker container ls -a'
alias
dpo
=
'docker container port'
alias
dr
=
'docker container run'
alias
drit
=
'docker container run -it'
alias
drm
=
'docker container rm'
alias
'drm!'
=
'docker container rm -f'
alias
dst
=
'docker container start'
alias
dstp
=
'docker container stop'
alias
dxc
=
'docker container exec'
alias
dxcit
=
'docker container exec -it'
# docker images
alias
dib
=
'docker image build'
alias
dii
=
'docker image inspect'
alias
dils
=
'docker image ls'
alias
dip
=
'docker image push'
alias
dirm
=
'docker image rm'
alias
dit
=
'docker image tag'
# docker network
alias
dnc
=
'docker network create'
alias
dncn
=
'docker network connect'
alias
dndcn
=
'docker network disconnect'
alias
dni
=
'docker network inspect'
alias
dnls
=
'docker network ls'
alias
dnrm
=
'docker network rm'
# docker volume
alias
dvi
=
'docker volume inspect'
alias
dvls
=
'docker volume ls'
alias
dvprune
=
'docker volume prune'
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment