forked from nushell/nu_scripts
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: add docker aliases (nushell#861)
- Loading branch information
1 parent
ccfdfd7
commit 09740e9
Showing
2 changed files
with
90 additions
and
0 deletions.
There are no files selected for viewing
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
# docker alias in nushell | ||
|
||
This plugin adds the following 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 | | ||
| 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 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 | | ||
| dsta | docker ps -q \| xargs docker stop | Stop all running containers | | ||
|
||
## install and use | ||
|
||
- install | ||
|
||
```nushell | ||
use {project_path}/aliases/docker/docker.nu | ||
``` | ||
|
||
- use | ||
|
||
```nushell | ||
docker-aliases + tab | ||
``` |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
export alias dbl = docker build | ||
export alias dcin = docker container inspect | ||
export alias dcls = docker container ls | ||
export alias dclsa = docker container ls -a | ||
export alias dib = docker image build | ||
export alias dii = docker image inspect | ||
export alias dils = docker image ls | ||
export alias dipu = docker image push | ||
export alias dirm = docker image rm | ||
export alias dit = docker image tag | ||
export alias dlo = docker container logs | ||
export alias dnc = docker network create | ||
export alias dncn = docker network connect | ||
export alias dndcn = docker network disconnect | ||
export alias dni = docker network inspect | ||
export alias dnls = docker network ls | ||
export alias dnrm = docker network rm | ||
export alias dpo = docker container port | ||
export alias dpu = docker pull | ||
export alias dr = docker container run | ||
export alias drit = docker container run -it | ||
export alias drm = docker container rm | ||
export alias drm! = docker container rm -f | ||
export alias dst = docker container start | ||
export alias drs = docker container restart | ||
export alias dstp = docker container stop | ||
export alias dtop = docker top | ||
export alias dvi = docker volume inspect | ||
export alias dvls = docker volume ls | ||
export alias dvprune = docker volume prune | ||
export alias dxc = docker container exec | ||
export alias dxcit = docker container exec -it | ||
|
||
# Alias for `docker ps -q | xargs docker stop` | ||
export def dsta [] { | ||
docker ps -q | xargs docker stop | ||
} |