首页 > 其他分享 >docker 命令无法自动补全

docker 命令无法自动补全

时间:2024-07-12 19:52:43浏览次数:20  
标签:completion compose 补全 自动 docker 安装 bash

报错问题:"docker 命令无法自动补全" 通常指的是命令行自动补全功能没有为 docker 命令启用。

解决方法:

  1. 确保你正在使用的是 Bash shell。
  2. 安装并使用 bash-completion 脚本。
    • 对于 Ubuntu/Debian 系统,可以使用以下命令安装:
      sudo apt-get install bash-completion
    • 对于 CentOS/RedHat 系统,可以使用以下命令安装:
      sudo yum install bash-completion
  3. 重新登录或重启 shell 以使更改生效。
  4. 如果 bash-completion 已安装但不工作,可能需要手动安装或更新 Docker 的补全脚本。
    • 下载 Docker 自动补全脚本:
      curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    • 使其可执行:
      chmod +x /usr/local/bin/docker-compose
    • 将补全脚本添加到 bash-completion 的源中:
      echo 'source <(docker --completion=bash)' >> &#126;/.bashrc
    • 重新登录或重启 shell 以应用更改。

如果以上步骤仍然不能解决问题,请检查 Docker 是否正确安装,以及补全脚本是否存在于预期的目录中。如果是自定义安装或特殊环境,可能需要手动指定补全脚本的位置。

 

标签:completion,compose,补全,自动,docker,安装,bash
From: https://www.cnblogs.com/allay/p/18299277

相关文章

  • Docker 基本管理及部署
    目录1.Docker概述1.1Docker是什么?1.2Docker的宗旨1.3容器的优点1.4Docker与虚拟机的区别1.5容器在内核中支持的两种技术1.6namespace的六大类型2.Docker核心概念2.1镜像2.2容器2.3仓库3.安装Docker3.1 查看docker版本信息4.Docker镜像操作5.Docker......
  • saltStack自动化工具
    目录SaltStack自动化工具核心概念1.Master和Minion2.State3.Pillar4.Grains5.Modules6.Runner7.Reactor工作流程安装和配置1.配置hosts解析2.配置yum源3.saltstack安装3.1master节点3.2minion节点4.配置saltstack4.1master节点配置4.2配置minion节点5.接受认证......
  • NET6 通过接口完成自动注入
    根据NETCore的注入方式添加三个接口///<summary>///瞬时注入服务接口///</summary>publicinterfaceITransient{}///<summary>///作用域注入服务接口///</summary>publicinterfaceIScoped{}///<summary>///单例注入服务接口///</summary>public......
  • Linux捣鼓记录:debian配置自动补全、ll命令别名、配置sbin命令、jdk命令
    一、配置自动补全、ll命令别名配置在/etc/bash.bashrc,实现全局用户自动补全,ll命令别名sudonano/etc/bash.bashrc有一段类似下面的文字被注释,取消注释#enablebashcompletionininteractiveshellsif!shopt-oqposix;thenif[-f/usr/share/bash-completion/bas......
  • Docker学习笔记(02)——Docker相关命令
    docker服务相关命令启动docker服务:systemctlstartdocker停止docker服务:systemctlstopdocker重启docker服务:systemctlrestartdocker查看docker服务状态:systemctlstatusdocker设置开机启动docker服务:systemctlenabledockerdocker镜像相关命令查看镜像do......
  • Docker学习笔记(03)——制作Docker镜像
    Docker镜像原理思考:Docker镜像本质是什么?是一个分层文件系统Docker中一个centos镜像为什么只有200MB,而一个centos操作系统的iso文件要几个个G?Centos的iso镜像文件包含bootfs和rootfs,而docker的centos镜像复用操作系统的bootfs,只有rootfs和其他镜像层Docker中一个tomcat......
  • Docker学习笔记(01)——安装Docker
    Windows安装docker若打开报错:×DockerDesktopDockerDesktop-WindowsHypervisorisnotpresentDockerDesktopisunabletodetectaHypervisor.HardwareassistedvirtualizationanddataexecutionprotectionmustbeenabledintheBlOS.Seehttps://docs.docker......
  • 【运维】docker批量删除临时镜像(两种方式)
    docker批量删除Tag=<none>的临时镜像在开发的时候,需要经常发布开发包,在使用dockerbuild构建镜像的时候,同一个版本经常会使用相同tag,频繁打包一段时间后,本地会出现很多Tag=<none>的临时镜像,这时可以通过如下命令来批量删除命令一dockerrmi$(dockerimages|grep"none......
  • 通过注册表关闭windows11自动更新
    按win+R进入运行界面,并且输入regedit。在注册表中依次展开以下目录HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings右键新建一个DWORD(32位)值。重命名为FlightSettingsMaxPauseDays将基数改为十进制,现在的填入的数值数据就是你要暂停系统更新的天......
  • Docker 修改容器日志默认存储路径
    默认安装完成 docker 后,所有images及相关信息存储位置为:/var/lib/docker,比如每个容器的日志默认都会以 json-file 的格式存储于 /var/lib/docker/containers/<容器id>/<容器id>-json.log 里面。一般情况,/var目录是在根分区之下,而根分区之下的磁盘空间一般不会较大,所以在......