我一直在与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
2条答案
按热度按时间wpcxdonn1#
有一些方法可以做到。一个简单的方法是在
.profile
或.bashrc
中设置函数然后你可以直接在shell中运行
docker_clean
。在github上有很多项目可以参考set
functions
或alias
,这里我列出了其中的一些。tcnksm/docker-alias
rossedman/docker.aliases
disho6za2#
Docker不像git那样单独支持别名。但是,zsh别名可以像这样使用:
alias docker_clean="docker rm $(docker ps -a -f status=exited -q)"