From c6f7d4fe9f313530df88cdf0e26e500bfd156e01 Mon Sep 17 00:00:00 2001 From: Brent Wilkins Date: Mon, 3 Apr 2023 15:47:14 -0600 Subject: [PATCH] aliases: Add Docker aliases (#421) * Copied the Docker aliases from https://github.com/ohmyzsh/ohmyzsh/blob/master/plugins/docker/docker.plugin.zsh * Sorted sections in README.md and put the new aliases in code tags * Fixed table header divider alignment --- aliases/README.md | 40 ++++++++++++++++++++++++++++++++++++++- aliases/docker.aliases.sh | 34 +++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 aliases/docker.aliases.sh diff --git a/aliases/README.md b/aliases/README.md index 21e8865..a9fb552 100644 --- a/aliases/README.md +++ b/aliases/README.md @@ -47,6 +47,44 @@ To activate it, add `debian` to `plugins(...)` in your `.bashrc` file: | `upgrb` | `sudo update-grub` | | `uirfs` | `sudo update-initramfs -u` | +## alias:Docker + +| Alias | Command | Description | +| :------ | :---------------------------- | :--------------------------------------------------------------------------------------- | +| `dbl` | `docker build` | Build an image from a Dockerfile | +| `dcin` | `docker container inspect` | Display detailed information on one or more containers | +| `dcls` | `docker container ls` | List all the running docker containers | +| `dclsa` | `docker container ls -a` | List all running and stopped containers | +| `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 | +| `dipu` | `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 | +| `dlo` | `docker container logs` | Fetch the logs of a docker container | +| `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 | +| `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 | +| `drs` | `docker container restart` | Restart one or more containersa | +| `dsta` | `docker stop $(docker ps -q)` | Stop all running containers | +| `dstp` | `docker container stop` | Stop one or more running containers | +| `dtop` | `docker top` | Display the running processes of a container | +| `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 | +| `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 | + ---- ## alias:package-manager @@ -76,4 +114,4 @@ OMB_ALIAS_PACKAGE_MANAGER_SUDO= | `tinit` | `terraform init` | | `tplan` | `terraform plan` | | `tapply` | `terraform apply` | -| `tfmt` | `terraform fmt` | +| `tfmt` | `terraform fmt` | diff --git a/aliases/docker.aliases.sh b/aliases/docker.aliases.sh new file mode 100644 index 0000000..1c53e8b --- /dev/null +++ b/aliases/docker.aliases.sh @@ -0,0 +1,34 @@ +# This is a direct copy of https://github.com/ohmyzsh/ohmyzsh/blob/master/plugins/docker/docker.plugin.zsh +alias dbl='docker build' +alias dcin='docker container inspect' +alias dcls='docker container ls' +alias dclsa='docker container ls -a' +alias dib='docker image build' +alias dii='docker image inspect' +alias dils='docker image ls' +alias dipu='docker image push' +alias dirm='docker image rm' +alias dit='docker image tag' +alias dlo='docker container logs' +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' +alias dpo='docker container port' +alias dpu='docker pull' +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 drs='docker container restart' +alias dsta='docker stop $(docker ps -q)' +alias dstp='docker container stop' +alias dtop='docker top' +alias dvi='docker volume inspect' +alias dvls='docker volume ls' +alias dvprune='docker volume prune' +alias dxc='docker container exec' +alias dxcit='docker container exec -it'