docker是否支持类似于Git别名的命令别名?
当谈到常见的任务时,我一直在与docker工人一起挣扎,比如移除所有exited
容器,杀死它们或者用docker镜像做一些维护任务。 例如,是否有一种方法可以像git中那样定义docker命令别名
[alias] last-commit = show --pretty=format: --name-only HEAD^{commit}
例如,我想定义一个命令来删除所有退出的容器
而不是这个
docker rm $(docker ps -a -f status=exited -q)
我想这样做
docker clean
有一些方法可以做。 一个简单的方法是在.profile
或.bashrc
设置函数
docker_clean() { docker rm $(docker ps -a -f status=exited -q) }
那么你可以直接在shell中运行docker_clean
。
在github中有很多项目可以参考设置functions
或alias
,这里我列出其中的一些。
tcnksm /搬运工别名
rossedman / docker.aliases