【Docker】如何实现Docker 命令自动补全

news/2025/1/16 5:55:27/

前言

Docker 命令可以使用 tab 键补全。在命令行输入 Docker 命令时,只需输入前几个字符,然后按 Tab 键即可自动补全为正确的命令或参数。

例如,在命令行输入 docker r,然后按 Tab 键,就会自动补全为 docker run 命令。如果有多个以 r 开头的命令或参数,按第二次 Tab 键则会显示所有可能的选项供您选择。

Tab 补全也适用于容器名称、镜像名称、标签等等。例如,在命令行输入 docker stop con,然后按 Tab 键,就可以自动补全为运行中容器列表中以 “con” 开头的容器名称,使其更加快速高效。

文章目录

  • 前言
  • 一、什么是自动补全docker命令?
  • 二、如何在centos操作实现
    • 1.安装自动补全工具
    • 2.下载 Docker 自动补全脚本
    • 3.重新加载 Bash 自动补全配置
  • 总结


一、什么是自动补全docker命令?

例如,在命令行输入 docker r,然后按 Tab 键,就会自动补全为 docker run 命令。如果有多个以 r 开头的命令或参数,按第二次 Tab 键则会显示所有可能的选项供您选择。

Tab 补全也适用于容器名称、镜像名称、标签等等。例如,在命令行输入 docker stop con,然后按 Tab 键,就可以自动补全为运行中容器列表中以 “con” 开头的容器名称,使其更加快速高效。
默认情况下,在 Linux 或 macOS 中,你可以打开终端窗口并输入 docker 命令就能使用 Docker 了。如果你希望启用 Docker 命令自动补全,可以按照以下步骤进行设置:

二、如何在centos操作实现

1.安装自动补全工具

在系统中安装 Bash 自动补全工具(如果未安装的话)。例如,在CentOS系统中可以通过以下命令来安装 Bash 自动补全工具:

sudo yum install -y bash-completion

2.下载 Docker 自动补全脚本

你可以在以下地址找到官方提供的自动补全脚本:

官方地址:https://github.com/docker/cli/blob/master/contrib/completion/bash/docker

或者使用 curl 命令将其下载并保存到 /etc/bash_completion.d/ 目录下:

sudo curl -L https://raw.githubusercontent.com/docker/cli/master/contrib/completion/bash/docker -o /etc/bash_completion.d/docker.sh 

3.重新加载 Bash 自动补全配置

输入以下命令以使修改立即生效:

source /etc/profile.d/bash_completion.sh

现在,当你在终端中输入 docker 命令后,按下 Tab 键,你就可以看到所有可用的 Docker 子命令和选项。
在这里插入图片描述

总结

记得先安装 Bash 自动补全工具再进行后续操作。请注意,如果你使用的是 MacOS 或 Windows 等不同的操作系统,有些步骤可能会有所不同。如果你是Ubuntu 系统,可以使用sudo apt-get update、sudo apt-get install bash-completion进行安装,其他步骤一致


http://www.ppmy.cn/news/256898.html

相关文章

情感分析实战(中文)-数据获取

情感分析实战(中文)-数据获取 背景:该专栏的目的是将自己做了N个情感分析的毕业设计的一个总结版,不仅自己可以在这次总结中,把自己过往的一些经验进行归纳,梳理,巩固自己的知识从而进一步提升,而帮助各大…

数据库信息速递 10年的数据库使用习惯变革,数据库的使用习惯在被改变 (译)...

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共…

All One Needs to Know about Metaverse

本文是针对《All One Needs to Know about Metaverse: A Complete Survey on Technological Singularity, Virtual Ecosystem, and Research Agenda》的翻译,只针对文字部分,图表请查看原文。 关于元宇宙所有需要了解的:技术奇点、虚拟生态系…

《第一本无人驾驶技术书》

Monday: 第1章 无人车:正在开始的未来 现代信息技术发展史 20世纪60年代:仙童电子和Intel通过硅晶体微处理器技术的创新开创了信息技术的新时代(硅谷的起源) 20世纪80年代:软件系统发展、图形界面广泛应…

【AI视野·今日CV 计算机视觉论文速览 第209期】Mon, 31 May 2021

AI视野今日CS.CV 计算机视觉论文速览 Mon, 31 May 2021 Totally 46 papers 👉上期速览✈更多精彩请移步主页 Daily Computer Vision Papers Boosting Monocular Depth Estimation Models to High-Resolution via Content-Adaptive Multi-Resolution Merging Author…

基于决策树的泰坦尼克号数据集回归预测

目录 1、作者介绍2、决策树算法2.1 决策树原理2.1.1 基本原理2.1.2 节点的概念 2.2 构建决策树2.3 决策树优缺点 3、实验设计3.1 数据集简介3.2 代码实现3.3 运行结果 4、参考链接 1、作者介绍 任正福,男,西安工程大学电子信息学院,2022级研…

无线蓝牙耳机哪个牌子的好?蓝牙耳机排行榜

自从苹果取消3.5mm耳机接口并推出AirPods后,蓝牙耳机成为大势所趋,更为便捷的真无线蓝牙耳机逐渐取代有线耳机。但随着无线蓝牙耳机的市场越来越大,耳机品牌与型号也越来越多。那么在众多耳机品牌中哪个比较好呢?针对这个问题&…

无线蓝牙耳机哪个牌子好?盘点性价比最高的蓝牙耳机品牌

如今蓝牙耳机算是在数码市场发展的非常快速的产品了,当你出门时就会发现身边有很多人都在使用无线蓝牙耳机,不仅因为它方便快捷,更是因为它的高性能,高音质给我们带来很棒的体验感,话不多说了,下面就来分享…