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中有很多项目可以参考设置functionsalias ,这里我列出其中的一些。

tcnksm /搬运工别名

rossedman / docker.aliases