Docker命令的自动补齐

背景

  • 在linux下输入命令或文件都是可以自动补齐的,这个特性极大的提高了我们的效率,多数情况下我们很少用命令参数的自动补齐。
  • 但对docker git这类参数特别多的命令,如果不用补齐,每次都是参考文档或者--help,效率会降低不少,出错也不可避免。
  • 那么能否实现docker的参数自动补齐呢,答案是肯定的。

实例

  • 本文我以一个centos 7.7为例

  • 安装好docker

    curl -fsSL get.docker.com -o get-docker.sh
    sh get-docker.sh --mirror Aliyun
  • 输入docker con 按tab键,无法出现任何提示

  • 安装bash-completion

    [root@wuxianfeng ~]# yum install -y bash-completion
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    * base: mirrors.aliyun.com
    * extras: mirrors.aliyun.com
    * updates: mirrors.aliyun.com
    Resolving Dependencies
    --> Running transaction check
    ---> Package bash-completion.noarch 1:2.1-8.el7 will be installed
    --> Finished Dependency Resolution Dependencies Resolved ========================================================================================================================================================
    Package Arch Version Repository Size
    ========================================================================================================================================================
    Installing:
    bash-completion noarch 1:2.1-8.el7 base 87 k Transaction Summary
    ========================================================================================================================================================
    Install 1 Package Total download size: 87 k
    Installed size: 263 k
    Downloading packages:
    bash-completion-2.1-8.el7.noarch.rpm | 87 kB 00:00:00
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
    Installing : 1:bash-completion-2.1-8.el7.noarch 1/1
    Verifying : 1:bash-completion-2.1-8.el7.noarch 1/1 Installed:
    bash-completion.noarch 1:2.1-8.el7 Complete!
  • 使得生效

    [root@wuxianfeng ~]# source /usr/share/bash-completion/bash_completion
    
    
  • 再次输入docker con,按tab键,可以实现自动补齐的效果!搞定!

    [root@wuxianfeng ~]# docker con
    config container context
  • 再次登录也是可以有效的

关于bash-completion

最新文章

  1. .Net 转战 Android 4.4 日常笔记(10)--PullToRefresh下拉刷新使用
  2. js实现图片的大小自适应效果
  3. 使用注解配置Spring框架自动代理通知
  4. shell 常用小命令总结
  5. sql in(1,2,3)参数化查询,错误在将 varchar 值 '1,2,3,4' 转换成数据类型 int 时失败
  6. Java学习笔记(二一)——Java 泛型
  7. LightOj1190 - Sleepwalking(判断点与多边形的位置关系--射线法模板)
  8. 【转】The decoupling capacitor…is it really necessary?
  9. 八、CCMenu和CCMenuItem
  10. 利用Azure高级存储搭建高性能Linux服务器(2)
  11. (升级版)Spark从入门到精通(Scala编程、案例实战、高级特性、Spark内核源码剖析、Hadoop高端)
  12. JSF之经常使用注解
  13. virtualbox虚拟机使用的是桥接网络无法连接外网
  14. php实现多进程和关闭进程
  15. MySQL数据库简单查询
  16. 30行python让图灵机器人和茉莉机器人无止尽的瞎扯蛋
  17. MySQL函数大全及用法示例
  18. eclipse闪退解决(转)
  19. 用代码获取APP启动页图片
  20. gitlab启用https的配置

热门文章

  1. <四>理解空间配置器allocator, 优化STL 中的Vector
  2. phpexcel 上传
  3. 动态规划篇——线性DP
  4. 【PostgreSQL/PGSQL】创建分区表与临时表
  5. [数据结构]哈希拉链法化解冲突+ASL计算
  6. Spring面试点汇总
  7. Ubuntu 22.04 LTS 安装 0.A.D 实时策略游戏 并汉化
  8. if-else 的优美写法
  9. 编译安装nmon
  10. 【机器学习】李宏毅——Domain Adaptation(领域自适应)