本篇文章给大家分享的是有关怎么在码头工人中实现一个自动补全命令功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
前言
不知道这个小伙伴有多久没用过码头工人了,突然对我说码头工人命令怎么发生变化了
docker run … #变成了 docker container  run …
他说,本来对码头工人命令就不熟悉,这下感觉更加混乱了。其实个人看来,这么变化还使得命令看着更加规整
当在命令行直接输入码头工人<代码> 代码>然后回车:
从图中可以看的出,码头工人将命令结构化的划分了两大类,管理命令和命令,其实前者就是一级命令,后者就是子命令(这是自1.13码头工人开始的改动),所以以后使用命令就是这样滴:
docker & lt;处理Command>, & lt; Sub-Command & lt;选择/Args>在
这样以后我们使用命令只需要先关注管理命令就可以了,那后续的子命令还是不知道怎么用,还要一点点查询嘛?
码头工人命令自动补全
为了解决这个问题,码头工人也提供了非常完善的命令自动补全功能,也就是把一切交给Tab键
Mac安装码头工人命令自动补全
逐条键入下面命令:
brew install bash-completion sudo curl  -L https://raw.githubusercontent.com/docker/compose/1.27.4/contrib/completion/bash/docker-compose -o /usr/本地/etc/bash_completion.d docker-compose
打开<代码> ~/ash_profile 代码>文件,将下面内容粘贴进去:
if [, -f $ (brew ——前缀)/etc/bash_completion );然后 ,只美元(brew ——前缀)/etc/bash_completion 以前,fi >然后刷新使之生效
source ~/ash_profile
我觉得Zsh更好,为什么?答案请看这篇:这篇iTerm2 +我的Zsh教程手把手让你成为这条街最靓的仔
Zsh安装码头工人命令自动补全
如果没有安装Oh-My-Zsh壳,第一步则是要先安装它,逐条键入下面命令:
mkdir -p ~/.zsh/完成 curl -L https://raw.githubusercontent.com/docker/compose/1.27.4/contrib/completion/zsh/_docker-compose 祝辞,~/.zsh/完成/_docker-compose打开<代码> ~/shrc 代码>文件,将下面内容粘贴进去:
fpath=(~/.zsh/completion fpath美元) autoload -Uz  compinit ,,, compinit 我比如我的<代码> ~/shrc 代码>文件内容:
搜索该文件插件位置,更新插件内容:
插件=(…,docker docker-compose )
顺便说一下,强烈建议使用git插件
最后刷新一下使之生效:
source ~/shrc自动补全功能就可以疯狂利用你的Tab键,这比查阅文档要更加快捷,来看看效果:
以上就是怎么在码头工人中实现一个自动补全命令功能,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
怎么在码头工人中实现一个自动补全命令功能