Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
docker是否支持类似于Git别名的命令别名?_Git_Shell_Command Line_Docker - Fatal编程技术网

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

docker是否支持类似于Git别名的命令别名?,git,shell,command-line,docker,Git,Shell,Command Line,Docker,当涉及到常见任务时,我总是与docker打交道,比如移除所有退出的容器、杀死它们或使用docker图像执行一些维护任务。例如,有没有一种方法可以像在git中那样定义docker命令别名 [alias] last-commit = show --pretty=format: --name-only HEAD^{commit} 例如,我想定义一个命令来删除所有已退出的容器 [alias] last-commit = show --pretty=format: --name-only

当涉及到常见任务时,我总是与docker打交道,比如移除所有退出的容器、杀死它们或使用docker图像执行一些维护任务。例如,有没有一种方法可以像在git中那样定义docker命令别名

[alias]
    last-commit = show --pretty=format: --name-only HEAD^{commit}
例如,我想定义一个命令来删除所有已退出的容器

[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\u clean

github中有很多项目,您可以参考set
functions
alias
,这里我列出了其中的一些项目


Docker还没有引入命令别名,这真是太遗憾了