当前位置: 首页 > 面试题库 >

如何在Mac OS X上为Docker添加bash命令完成功能?

田柏
2023-03-14
问题内容

我正在运行docker,并且想要命令和参数的bash命令完成docker


问题答案:

如果您已经安装了自制软件,
只需将docker complete脚本安装到bash-completion
bash_completion.d

curl -XGET https://raw.githubusercontent.com/docker/cli/master/contrib/completion/bash/docker > $(brew --prefix)/etc/bash_completion.d/docker

注意: 如果尚未安装自制软件bash- completion,请在执行上面的行之前,按照以下说明进行安装。

注意: 完成取决于debian bash-completion中定义的某些功能。因此,仅按completion / bash /
docker中的
描述来采购docker完成脚本可能不起作用。如果尝试完成docker run(通过按TAB键),可能会收到类似的错误__ltrim_colon_completions: command not found。这可能意味着您尚未安装bash-completion脚本。



 类似资料:
  • 我有这个脚本: 它应该对所有连接的设备进行测试。我的电脑上连接了两台设备。但是测试只在第一个设备上运行,脚本在第二个设备上运行之前停止。 我认为命令 是导致脚本崩溃的原因。 知道为什么会这样吗?

  • 问题内容: 情况如下: 我有一个泊坞窗容器(jenkins)。我已经将套接字安装到容器中,以便可以在jenkins容器中执行docker命令。 手动操作,一切都在容器中进行。但是,当詹金斯执行作业时,它不会“等待” 命令运行完成。 下面是Jenkinsfile的摘录。短期命令可以正确运行,并输出环境变量。仅运行下一个命令(python),然后Jenkins立即继续前进,而无需等待完成。Jenkin

  • 问题内容: 我正在尝试让Jenkins在Docker上的Jenkins从属服务器上运行以下命令: 问题在于,当我 在Jenkins中 运行此程序时,会生成Docker进程,但Jenkins不会等待它并立即返回成功。但是,如果我用无限循环替换Docker命令,Jenkins将按预期等待。 当我以Jenkins用户的身份直接从构建从设备运行此命令时,系统会等待命令完成(这就是我想要发生的事情)。 我已

  • 问题内容: 我在Mac上,并且编写了很多python脚本。 每次我需要运行它们时,都必须输入“ ”。我有办法做到吗,所以只需要输入’ ‘?这将节省一些时间:D 问题答案: 我假设您是从命令行运行脚本的,对吗?如果是这样,请将以下行添加为脚本的第一行: 或者 如果python命令不在中,然后在Unix /终端提示符下发出以下命令一次(这会使您的脚本“可执行”): 从那时起,您只需要在命令提示符下键入

  • 问题内容: 我有一个非常简单的问题。我是Mac的新手,我正试图将Java项目移到新Mac上。该项目有一个Gradlew文件,我认为我可以从命令行运行以在任何计算机上构建和运行。当我从命令行(在gradlew文件的位置)执行gradlew时,它说未找到gradlew。我是否缺少有关如何从bash shell运行命令的内容? 问题答案: 您的gradlew目录未包含在PATH中,因此您必须指定grad

  • 我正在尝试用docker容器中的一个表建立一个数据库。为了正确运行数据库,我需要运行以下命令: bash:--:无效选项db_1用法:bash[GNU long option][option]... db_1 bash[GNU long option][option]脚本-文件... db_1 GNU long options: db_1--debugg db_1--debugger\ 如果“ba