像Git这样的东西允许你通过创建一个具有适当名称的脚本来创建自己的(第二级)命令,并将其保存在适当的位置(如果我没记错的话,在PATH中的任何位置)。你可以拥有
$ git my-cool-command
如果你想要的话。
有没有办法用Docker做这些事情? Google DuckDuckGo doesn't return anything useful。
答案 0 :(得分:1)
我希望其他人有一个更好的答案,使用“码头工人认可的”官方支持的方法,这不是一个好的方法,但这里的方法应该有效,如果没有别的东西出现。
编写名为docker
的自己的函数。它应优先于PATH中的任何内容。
该函数应该接受传递给它的第一个参数(我们将使用foo
作为示例)并检查PATH中是否存在docker-foo
命令。如果没有,它应该只使用所有参数调用docker可执行文件,因此您的命令将按预期工作。如果 是docker-foo
,它应该调用(带连字符)和附加的所有其他参数。
答案 1 :(得分:0)
我一直在使用BASH脚本。例如:
```
alias dockerkill ='docker kill $(docker ps -a -q)'
alias dockercleanc ='printf“\ n>>>删除已停止的容器\ n \ n”&& docker rm $(docker ps -a -q)'
alias dockercleani ='printf“\ n>>>删除未标记的图像\ n \ n”&& docker rmi $(docker images -q -f dangling = true)'
alias dockerclean ='dockercleanc ||真实&& dockercleani'
```