|
|
|
# ZSH Docker Aliases
|
|
|
|
|
|
|
|
Defines [Docker][1] aliases and functions.
|
|
|
|
|
|
|
|
## Aliases
|
|
|
|
|
|
|
|
### Docker
|
|
|
|
|
|
|
|
- `dk` is short for `docker`
|
|
|
|
- `dka` Attach to a running container
|
|
|
|
- `dkb` Build an image from a Dockerfile
|
|
|
|
- `dkd` Inspect changes on a container's filesystem
|
|
|
|
- `dkdf` Show docker filesystem usage
|
|
|
|
- `dke` Run a command in a running container
|
|
|
|
- `dkE` Run an interactive command in a running container
|
|
|
|
- `dkh` Show the history of an image
|
|
|
|
- `dki` List images
|
|
|
|
- `dkin` Return low-level information on a container, image or task
|
|
|
|
- `dkk` Kill a running container
|
|
|
|
- `dkkh` Send `kill -s HUP` signal to a running container
|
|
|
|
- `dkl` Fetch the logs of a container
|
|
|
|
- `dkL` Fetch and follow (`-f`) the logs of a container
|
|
|
|
- `dkli` Log in to a Docker registry
|
|
|
|
- `dklo` Log out from a Docker registry
|
|
|
|
- `dkls` is alias for `dkps`
|
|
|
|
- `dkp` Pause all processes within one or more containers<Paste>
|
|
|
|
- `dkP` Unpause all processes within one or more containers
|
|
|
|
- `dkpl` Pull an image or a repository from a registry
|
|
|
|
- `dkplI` Pull all tagged images
|
|
|
|
- `dkph` Push an image or a repository to a registry
|
|
|
|
- `dkps` List containers
|
|
|
|
- `dkpsa` List all containers (default lists just running)
|
|
|
|
- `dkr` Run a command in a new container
|
|
|
|
- `dkR` Run an interactive command in a new container and automatically remove the container when it exits
|
|
|
|
- `dkRe` like `dkR` and set entry point to `/bin/bash`
|
|
|
|
- `dkrm` Remove one or more containers
|
|
|
|
- `dkrmi` Remove one or more images
|
|
|
|
- `dkrmC` Clean up exited containers
|
|
|
|
- `dkrmI` Clean up dangling images
|
|
|
|
- `dkrmV` Clean up unused volumes ( Docker >= 1.9 )
|
|
|
|
- `dkrn` Rename a container
|
|
|
|
- `dks` Start one or more stopped containers
|
|
|
|
- `dkS` Restart a container
|
|
|
|
- `dkss` Display a live stream of container(s) resource usage statistics
|
|
|
|
- `dksv` Save one or more images to a tar archive (streamed to STDOUT by default)
|
|
|
|
- `dkt` Tag an image into a repository
|
|
|
|
- `dktop` Display the running processes of a container
|
|
|
|
- `dkup` Update configuration of one or more containers
|
|
|
|
- `dkV` Manage Docker volumes
|
|
|
|
- `dkv` Show the Docker version information
|
|
|
|
- `dkw` Block until a container stops, then print its exit code<Paste>
|
|
|
|
- `dkx` Stop a running container
|
|
|
|
|
|
|
|
#### container (C)
|
|
|
|
|
|
|
|
- `dkC` Manage containers
|
|
|
|
- `dkCa` Attach to a running container
|
|
|
|
- `dkCcp` Copy files/folders between a container and the local filesystem
|
|
|
|
- `dkCd` Inspect changes on a container's filesystem
|
|
|
|
- `dkCe` Run a command in a running container
|
|
|
|
- `dkCin` Display detailed information on one or more containers
|
|
|
|
- `dkCk` Kill one or more running containers
|
|
|
|
- `dkCl` Fetch the logs of a container
|
|
|
|
- `dkCL` Fetch and follow (`-f`) the logs of a container
|
|
|
|
- `dkCls` List containers
|
|
|
|
- `dkCp` Pause all processes within one or more containers
|
|
|
|
- `dkCpr` Remove all stopped containers
|
|
|
|
- `dkCrn` Rename a container
|
|
|
|
- `dkCS` Restart one or more containers
|
|
|
|
- `dkCrm` Remove one or more containers
|
|
|
|
- `dkCr` Run a command in a new container
|
|
|
|
- `dkCR` Run an interactive command in a new container and automatically remove the container when it exits
|
|
|
|
- `dkCRe` like `dkCR` and set entry point to `/bin/bash`
|
|
|
|
- `dkCs` Start one or more stopped containers
|
|
|
|
- `dkCss` Display a live stream of container(s) resource usage statistics
|
|
|
|
- `dkCx` Stop one or more running containers
|
|
|
|
- `dkCtop` Display the running processes of a container
|
|
|
|
- `dkCP` Unpause all processes within one or more containers
|
|
|
|
- `dkCup` Update configuration of one or more containers
|
|
|
|
- `dkCw` Block until one or more containers stop, then print their exit codes
|
|
|
|
|
|
|
|
#### image (I)
|
|
|
|
|
|
|
|
- `dkI` Manage images
|
|
|
|
- `dkIb` Build an image from a Dockerfile
|
|
|
|
- `dkIh` Show the history of an image
|
|
|
|
- `dkIim` Import the contents from a tarball to create a filesystem image
|
|
|
|
- `dkIin` Display detailed information on one or more images
|
|
|
|
- `dkIls` List images
|
|
|
|
- `dkIpr` Remove unused images
|
|
|
|
- `dkIpl` Pull an image or a repository from a registry
|
|
|
|
- `dkIph` Push an image or a repository to a registry
|
|
|
|
- `dkIrm` Remove one or more images
|
|
|
|
- `dkIsv` Save one or more images to a tar archive (streamed to STDOUT by default)
|
|
|
|
- `dkIt` Tag an image into a repository
|
|
|
|
|
|
|
|
#### volume (V)
|
|
|
|
|
|
|
|
- `dkV` Manage volumes
|
|
|
|
- `dkVin` Display detailed information on one or more volumes
|
|
|
|
- `dkVls` List volumes
|
|
|
|
- `dkVpr` Remove all unused volumes
|
|
|
|
- `dkVrm` Remove one or more volumes
|
|
|
|
|
|
|
|
#### network (N)
|
|
|
|
|
|
|
|
- `dkN` Manage networks
|
|
|
|
- `dkNs` Connect a container to a network
|
|
|
|
- `dkNx` Disconnects a container from a network
|
|
|
|
- `dkNin` Displays detailed information on a network
|
|
|
|
- `dkNls` Lists all the networks created by the user
|
|
|
|
- `dkNpr` Remove all unused networks
|
|
|
|
- `dkNrm` Deletes one or more networks
|
|
|
|
|
|
|
|
#### system (Y)
|
|
|
|
|
|
|
|
- `dkY` Manage Docker
|
|
|
|
- `dkYdf` Show docker filesystem usage
|
|
|
|
- `dkYpr` Remove unused data
|
|
|
|
|
|
|
|
#### stack (K)
|
|
|
|
|
|
|
|
- `dkK` Manage Docker stacks
|
|
|
|
- `dkKls` List stacks
|
|
|
|
- `dkKps` List the tasks in the stack
|
|
|
|
- `dkKrm` Remove the stack
|
|
|
|
|
|
|
|
#### swarm (W)
|
|
|
|
|
|
|
|
- `dkW` Manage Docker Swarm
|
|
|
|
|
|
|
|
### Docker Machine
|
|
|
|
|
|
|
|
- `dkm` is short for `docker-machine`
|
|
|
|
- `dkma` Get or set the active machine
|
|
|
|
- `dkmcp` Copy files between machines
|
|
|
|
- `dkmd` Set up the default machine ; alowing you to use `dkme` without arguments
|
|
|
|
- `dkme` Set up the environment for the Docker client (eg: `dkme staging` to toggle to staging)
|
|
|
|
- `dkmin` Inspect information about a machine
|
|
|
|
- `dkmip` Get the IP address of a machine
|
|
|
|
- `dkmk` Kill a machine
|
|
|
|
- `dkmls` List machines
|
|
|
|
- `dkmpr` Re-provision existing machines
|
|
|
|
- `dkmps` is alias for `dkmls`
|
|
|
|
- `dkmrg` Regenerate TLS Certificates for a machine
|
|
|
|
- `dkmrm` Remove a machine
|
|
|
|
- `dkms` Start a machine
|
|
|
|
- `dkmsh` Log into or run a command on a machine with SSH
|
|
|
|
- `dkmst` Get the status of a machine
|
|
|
|
- `dkmS` Restart a machine
|
|
|
|
- `dkmu` Get the URL of a machine
|
|
|
|
- `dkmup` Upgrade a machine to the latest version of Docker
|
|
|
|
- `dkmV` Show the Docker Machine version or a machine docker version
|
|
|
|
- `dkmx` Stop a machine
|
|
|
|
|
|
|
|
### Docker Compose
|
|
|
|
|
|
|
|
- `dkc` is short for `docker-compose`
|
|
|
|
- `dkcb` Build or rebuild services
|
|
|
|
- `dkcB` Build or rebuild services and do not use cache when building the image
|
|
|
|
- `dkcd` Stop and remove containers, networks, images, and volumes
|
|
|
|
- `dkce` Execute a command in a running container
|
|
|
|
- `dkck` Kill containers
|
|
|
|
- `dkcl` View output from containers
|
|
|
|
- `dkcL` View and follow (`-f`) output from containers
|
|
|
|
- `dkcls` is alias for `dkcps`
|
|
|
|
- `dkcp` Pause services
|
|
|
|
- `dkcP` Unpause services
|
|
|
|
- `dkcpl` Pull service images
|
|
|
|
- `dkcph` Push service images
|
|
|
|
- `dkcps` List containers
|
|
|
|
- `dkcr` Run a one-off command
|
|
|
|
- `dkcR` Run a one-off command and remove container after run.
|
|
|
|
- `dkcrm` Remove stopped containers
|
|
|
|
- `dkcs` Start services
|
|
|
|
- `dkcsc` Set number of containers for a service
|
|
|
|
- `dkcS` Restart services
|
|
|
|
- `dkcu` Create and start containers
|
|
|
|
- `dkcU` Create and start containers in detached mode:
|
|
|
|
Run containers in the background, print new container names
|
|
|
|
- `dkcV` Show the Docker-Compose version information
|
|
|
|
- `dkcx` Stop services
|
|
|
|
|
|
|
|
## Support
|
|
|
|
|
|
|
|
If you're having problems, use the [Prezto issue tracker][2].
|
|
|
|
|
|
|
|
## Acknowledgements
|
|
|
|
|
|
|
|
This module is a copy of [akarzim/zsh-docker-aliases][3] by [François Vantomme][4] (MIT License).
|
|
|
|
|
|
|
|
[1]: https://www.docker.com/
|
|
|
|
[2]: https://github.com/zsh-users/prezto/issues
|
|
|
|
[3]: https://github.com/akarzim/zsh-docker-aliases
|
|
|
|
[4]: https://github.com/akarzim
|