docker是否支持与Git别名类似的命令别名?

时间:2016-02-10 22:37:06

标签: git shell command-line docker

在涉及常见任务时,我一直在与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

1 个答案:

答案 0 :(得分:2)

有一些方法可以做。一种简单的方法是在.profile.bashrc

中设置功能
docker_clean() {

  docker rm $(docker ps -a -f status=exited -q)
}

然后你可以直接在shell中运行docker_clean

github中有很多项目你可以参考set functionsalias,在这里列出其中的一些。

tcnksm/docker-alias

rossedman/docker.aliases