docker可以快速的创建和删除(Docker 命令自动补全的实现)
类别:服务器 浏览量:332
时间:2021-11-04 19:09:52 docker可以快速的创建和删除
Docker 命令自动补全的实现前言
不知道这个小伙伴有多久没用过 Docker 了, 突然对我说 Docker 命令怎么发生变化了
docker run ... #变成了 docker container run ...
他说,本来对 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-completion sudo 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
我觉得 Zsh 更好,为什么?答案请看这篇:这篇 iTerm2 + Oh My Zsh 教程手把手让你成为这条街最靓的仔
Zsh安装Docker命令自动补全
如果没有安装 Oh-My-Zsh shell,第一步则是要先安装它,逐条键入下面命令:
mkdir -p ~/.zsh/completion curl -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
文件内容:
搜索该文件插件位置,更新插件内容:
plugins=(... docker docker-compose )
顺便说一下,强烈建议使用 git 插件
最后刷新一下使之生效:
source ~/.zshrc
自动补全功能就可以疯狂利用你的 Tab 键,这比查阅文档要更加快捷,来看看效果:
到此这篇关于Docker 命令自动补全的实现 的文章就介绍到这了,更多相关Docker 命令自动补全内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- linux搭建nacos(docker搭建nacos1.3.0的实现)
- docker 容器移植(Docker构建kubectl镜像的实现步骤)
- docker redis安装配置(在docker中部署并启动redis的方法)
- docker内可执行程序位置(docker exec执行多个命令的操作)
- 在docker中运行springboot(Linux Docker运行springboot项目的步骤详解)
- OpenLDAP docker使用教程(Docker搭建OpenLDAP+phpLDAPadmin统一用户认证的方法)
- docker怎么增加端口(docker 添加端口及获取dockerfile的方法)
- idea生成dockerfile(idea集合docker实现镜像打包一键部署)
- docker镜像重启数据丢失(Docker数据备份恢复实现过程详解)
- docker本地项目生成镜像(docker images本地迁移的实现)
- docker部署带配置的镜像(docker安装fastdfs镜像的一些注意事项)
- dockerswarm滚动部署(使用Docker部署war包项目的实现)
- navicat连接mysql1045解决方法(Navicat 连接服务器端中的docker数据库的方法)
- dockercompose设置系统环境变量(使用docker compose搭建consul集群环境的例子)
- docker获取自己的容器id(docker 如何添加证书)
- docker搭建elasticsearch(docker安装ElasticSearch:7.8.0集群的详细教程)
- 四月新番CP人气榜公布,《剃须》两度上榜,沙优不是女朋友(四月新番CP人气榜公布)
- 2019年外媒秋季新番动画角色CP排行榜,桐人和爱丽丝落榜(2019年外媒秋季新番动画角色CP排行榜)
- 新一小兰领衔 盘点动漫中的那些 远距离恋爱情侣(盘点动漫中的那些)
- 大事件 合肥四中火了(大事件合肥四中火了)
- 翼龙贷组织出借人调研 感受鄱阳 借 来的致富路(翼龙贷组织出借人调研)
- 2023新国风戏曲教育寒假集训班汇报演出《戏娃闹元宵》图文报道(2023新国风戏曲教育寒假集训班汇报演出戏娃闹元宵图文报道)
热门推荐
- python中random库的用法(Python minidom模块用法示例DOM写入和解析XML)
- vue轮播图代码(vue实现无缝轮播效果跑马灯)
- SQL中null空值怎么用
- 织梦仿站流程图解(织梦sitemap地图实时推送给百度的教程)
- 网站让浏览器崩溃的原因
- python图像变换教程(详解python-图像处理映射变换)
- opencv图像识别基础知识(opencv与numpy的图像基本操作)
- springboot项目部署到docker(IDEA 通过docker插件发布springboot项目的详细教程)
- mysql安装失败原因和解决方法(MySQL MGR搭建过程中常遇见的问题及解决办法)
- php返回数组值最大的键(PHP实现通过二维数组键值获取一维键名操作示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9