电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Docker 命令自動補全的實現

瀏覽:3日期:2024-11-08 10:34:30
前言

不知道這個小伙伴有多久沒用過 Docker 了, 突然對我說 Docker 命令怎么發生變化了

docker run ...#變成了docker container run ...

他說,本來對 Docker 命令就不熟悉,這下感覺更加混亂了。其實個人看來,這么變化還使得命令看著更加規整

當在命令行直接輸入 docker 然后回車:

Docker 命令自動補全的實現

從圖中可以看出,Docker 將命令結構化的劃分了兩大類,Management Commands 和 Commands,其實前者就是一級命令,后者就是子命令 (這是自 Docker 1.13 開始的改動),所以以后使用命令就是這樣滴:

docker <Management Command> <Sub-Command <Opts/Args>>

這樣以后我們使用命令只需要先關注 Management Commands 就可以了,那后續的子命令還是不知道怎么用,還要一點點查詢嘛?

Docker 命令自動補全

為了解決這個問題,Docker 也提供了非常完善的命令自動補全功能,也就是把一切交給 Tab 鍵

Mac 安裝Docker命令自動補全

逐條鍵入下面命令:

brew install bash-completionsudo curl -L https://raw.githubusercontent.com/docker/compose/1.27.4/contrib/completion/bash/docker-compose -o /usr/local/etc/bash_completion.d/docker-compose

打開 ~/.bash_profile 文件,將下面內容粘貼進去:

if [ -f $(brew --prefix)/etc/bash_completion ]; then . $(brew --prefix)/etc/bash_completion fi

然后刷新使之生效

source ~/.bash_profile

Docker 命令自動補全的實現

我覺得 Zsh 更好,為什么?答案請看這篇:這篇 iTerm2 + Oh My Zsh 教程手把手讓你成為這條街最靚的仔

Zsh安裝Docker命令自動補全

如果沒有安裝 Oh-My-Zsh shell,第一步則是要先安裝它,逐條鍵入下面命令:

mkdir -p ~/.zsh/completioncurl -L https://raw.githubusercontent.com/docker/compose/1.27.4/contrib/completion/zsh/_docker-compose > ~/.zsh/completion/_docker-compose

打開 ~/.zshrc 文件,將下面內容粘貼進去:

fpath=(~/.zsh/completion $fpath)autoload -Uz compinit && compinit -i

比如我的 ~/.zshrc 文件內容:

Docker 命令自動補全的實現

搜索該文件插件位置,更新插件內容:

plugins=(... docker docker-compose)

Docker 命令自動補全的實現

順便說一下,強烈建議使用 git 插件

最后刷新一下使之生效:

source ~/.zshrc

自動補全功能就可以瘋狂利用你的 Tab 鍵,這比查閱文檔要更加快捷,來看看效果:

Docker 命令自動補全的實現

Docker 命令自動補全的實現

到此這篇關于Docker 命令自動補全的實現 的文章就介紹到這了,更多相關Docker 命令自動補全內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Docker
相關文章:
主站蜘蛛池模板: 酸度计_PH计_特斯拉计-西安云仪| 发电机组|柴油发电机组-批发,上柴,玉柴,潍柴,康明斯柴油发电机厂家直销 | 校园文化空间设计-数字化|中医文化空间设计-党建|法治廉政主题文化空间施工-山东锐尚文化传播公司 | 六自由度平台_六自由度运动平台_三自由度摇摆台—南京全控科技 | 阿里巴巴诚信通温州、台州、宁波、嘉兴授权渠道商-浙江联欣科技提供阿里会员办理 | 储能预警-储能消防系统-电池舱自动灭火装置-四川千页科技股份有限公司官网 | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 假肢-假肢价格-假肢厂家-河南假肢-郑州市力康假肢矫形器有限公司 | 纸箱抗压机,拉力机,脂肪测定仪,定氮仪-山东德瑞克仪器有限公司 | 云南标线|昆明划线|道路标线|交通标线-就选云南云路施工公司-云南云路科技有限公司 | 全自动实验室洗瓶机,移液管|培养皿|进样瓶清洗机,清洗剂-广州摩特伟希尔机械设备有限责任公司 | 雷冲击高压发生器-水内冷直流高压发生器-串联谐振分压器-武汉特高压电力科技有限公司 | 菏泽商标注册_菏泽版权登记_商标申请代理_菏泽商标注册去哪里 | 干式磁选机_湿式磁选机_粉体除铁器-潍坊国铭矿山设备有限公司 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 游动电流仪-流通式浊度分析仪-杰普仪器(上海)有限公司 | 陕西华春网络科技股份有限公司 | 成都租车_成都租车公司_成都租车网_众行宝 | 2-羟基泽兰内酯-乙酰蒲公英萜醇-甘草查尔酮A-上海纯优生物科技有限公司 | 深圳诚暄fpc首页-柔性线路板,fpc柔性线路板打样生产厂家 | 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 四川职高信息网-初高中、大专、职业技术学校招生信息网 | 运动木地板_体育木地板_篮球馆木地板_舞台木地板-实木运动地板厂家 | 喷砂机厂家_自动喷砂机生产_新瑞自动化喷砂除锈设备 | 山东PE给水管厂家,山东双壁波纹管,山东钢带增强波纹管,山东PE穿线管,山东PE农田灌溉管,山东MPP电力保护套管-山东德诺塑业有限公司 | 皮带机_移动皮带机_大倾角皮带机_皮带机厂家 - 新乡市国盛机械设备有限公司 | PVC快速门-硬质快速门-洁净室快速门品牌厂家-苏州西朗门业 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | 深圳市源和塑胶电子有限公司-首页| 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 金属清洗剂,防锈油,切削液,磨削液-青岛朗力防锈材料有限公司 | 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | 康明斯发电机,上柴柴油发电机,玉柴柴油发电机组_海南重康电力官网 | 口信网(kousing.com) - 行业资讯_行业展会_行业培训_行业资料 | 机械加工_绞车配件_立式离心机_减速机-洛阳三永机械厂 | 泰安办公家具-泰安派格办公用品有限公司 | 安徽成考网-安徽成人高考网| 钢结构-钢结构厂房-钢结构工程[江苏海逵钢构厂] | 大巴租车平台承接包车,通勤班车,巴士租赁业务 - 鸿鸣巴士 |