1. 程式人生 > >Mac中設定docker命令列自動補全的方法

Mac中設定docker命令列自動補全的方法

最近嘗試在Mac上安裝了一下Docker環境,發現安裝方法很簡單的,但安裝之後docker命令不能自動補全,很不方便。查了一些資料找到了解決方法,在此跟大家分享一下。

安裝Homebrew

首先需要安裝Homebrew,可在官網首頁找到安裝方法:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安裝bash-completion

然後使用brew安裝bash-completion:

brew install bash-completion

安裝之後呼叫brew info命令,根據提示將指令新增到~/.bash_profile中:

$ brew info bash-completion
bash-completion: stable 1.3 (bottled)
Programmable completion for Bash 3.2
https://bash-completion.alioth.debian.org/
Conflicts with: [email protected]
/usr/local/Cellar/bash-completion/1.3_2 (189 files, 608.0KB) *
  Poured from bottle on 2017-03-24 at 09:59:44
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/bash-completion.rb
==> Caveats
Add the following lines to your ~/.bash_profile:
  [ -f /usr/local/etc/bash_completion ] && . /usr/local/etc/bash_completion

Bash completion has been installed to:
  /usr/local/etc/bash_completion.d

下載補全指令碼

執行以下命令下載補全指令碼,並儲存到bash-completion的配置目錄中:

curl -L https://raw.githubusercontent.com/docker/docker/v$(docker version -f "{{.Client.Version}}")/contrib/completion/bash/docker -o /usr/local/etc/bash_completion.d/docker

儲存成功後,重啟終端即可。

本地補全指令碼

安裝docker後,本地補全指令碼可以在/Applications/Docker.app/Contents/Resources/etc/docker.bash-completion路徑下找到。

相關推薦

Mac設定docker命令自動方法

最近嘗試在Mac上安裝了一下Docker環境,發現安裝方法很簡單的,但安裝之後docker命令不能自動補全,很不方便。查了一些資料找到了解決方法,在此跟大家分享一下。 安裝Homebrew 首先需要安裝Homebrew,可在官網首頁找到安裝方法: /usr/bi

kubectl命令自動實現

kubectl命令自動補全 kubectl這個命令列工具非常重要,與之相關的命令也很多,我們也記不住那麼多的命令,而且也會經常寫錯,所以命令自動補全是非常有必要的,kubectl命令列工具本身就支援complication,只需要簡單的設定下就可以了。以下是l

Python命令自動和記錄歷史命令

[root@mm_local ~]# echo "export PYTHONSTARTUP='/root/.pythonstartup'" >> /root/.bashrc [root@mm_local ~]# source /root/.bashrc [ro

開啟mac terminal 命令/路徑自動功能

terminal 自動 menu 技術分享 bsp con 命令行 win big 用慣了windows命令行工具的按Tab自動補全路徑功能後,在mac terminal上敲命令很不習慣。其實mac terminal也有這個功能。 在命令行輸入nano .inputrc

Mac上為MyEclipse設定程式碼模版及自動快捷鍵的設定

寫程式碼時,main方法、輸出方法經常用到(當然,main方法可以在建立類時選擇自動生成),這個時候可以設定模版程式碼。 步驟:選擇MyEclipse Enterprise WorkBench>偏好設定 選擇右側New... 編寫完成後 點選OK,Appl

IDEA如何設定模板程式碼,--自動

1.記錄下IDEA如何設定模板程式碼自動補全 例:如IDEA中輸入 main  和 syso 如何自動補全main函式和輸出函式 解決: 開啟IDEA,File --- setting ---Editor--Live Templates  右上側有個綠色加號,

ubuntu10.04下vim 實現 Qt 程式碼的自動

創建於 2012-05-20 遷移自個人的百度空間 -------------------------------- 1、首先下載ctags       sudo apt-get install 

IntelliJ IDEA 設定程式碼提示或自動的快捷鍵 (附IntelliJ IDEA常用快捷鍵)

修改方法如下: 點選 檔案選單(File) –> 點選 設定(Settings… Ctrl+Alt+S), –> 開啟設定對話方塊。 在左側的導航框中點選 KeyMap。  接著在右邊的樹型框中選擇 Main menu –> Code –> C

Mac: mac git 的安裝 及實現自動

htm use path raw spa file con get all 1.檢查是否裝了brew $ brew list如果沒有,拷貝以下命令到終端 回車.可以安裝好brewruby -e "$(curl -fsSL https://raw.githubusercont

配置systemctl命令tab自動 【轉】

系統版本[[email protected] ~]# uname -r3.10.0-229.el7.x86_64[[email protected] ~]# cat /etc/redhat-release CentOS Linux release

IntelliJ IDEA 設定程式碼提示或自動的快捷鍵

對於中國的Java開發者來說,可能使用Eclipse的人最多。 使用Idea的程式設計師也不少, 而且每個人都在鼓吹其好用之處。 試用半個月,感覺各有千秋,關鍵看熟練程度和配置是否好用。有時候希望使用自動補全,因為不偷懶的程式設計師不是好程式設計師。但是Idea的預設快捷鍵是

Pycharm設定Django模板檔案自動程式碼或標籤

在使用Pycharm編寫Django模板時,要用到一些特殊的格式,比如 {{ … }},{% if %} {% bolck %}等等,如果不設定Pycharm,只能一個符號一個符號的輸入。現在教大家如何設定自動補全這些東西。首先,開啟Pycharm的Files–>Set

Win10下Python命令tab自動

環境:win10 64位  python 2.7.10   1.安裝pyreadline-master  已經編譯 進入安裝目錄 pyreadline-master  c:\Python27\python.exe  setup.py install 2.在庫路徑 C:\

mac git 的安裝 及實現自動

完成 隱藏文件 con span 說明 killall github -html --help 1.檢查是否裝了brew $ brew list 如果沒有,拷貝以下命令到終端 回車.可以安裝好brew ruby -e "$(curl -fsSL https

Mysql命令行tab自動方法

技術 my.cnf pre color 命令 div rehash mys image 在mysql命令行有時為了方便想要按tbl鍵自動補全命令,以便節約時間。 具體方法如下: 第一步:修改my.cnf vi mysql/etc/my.cnf 將下圖紅框的

linux shell命令自動(compgen complete)與 命令引數解析

很多時候,當我們寫一個指令碼時,我們總會提供一些可選的命令選項。當可選項比較多的時候,比如git, 如果能夠提供命令自動補全,無疑是錦上添花的事。而且個人認為,這種方式,比採用將命令做成選擇選單要更好一些。 假設我們現在這樣一個指令碼,指令碼執行命令時bsu,  類似gi

在eclipse設定編碼自動功能

如果你用過Visual Studio的自動補全功能後,再來用eclipse的自動補全功能,相信大家會有些許失望。 但是eclipse其實是非常強大的,eclipse的自動補全沒有VS那麼好是因為eclipse的補全功能用的是預設設定。你只需要稍微修改一下就行了。 最簡單的修改方式是:Wi

Mac 下 git 命令自動

一. 安裝 bash-completion brew install bash-completion 安裝成功後提示: ==> Caveats Add the following line to your ~/.bash_profile: [ -f /usr/lo

Linux基礎命令(四):高階鍵盤操作與許可權控制——history、自動命令快捷鍵、歷史命令展開、id、chmod、umask、su、sudo、chown、chgrp、passwd

高階鍵盤操作 Linux終端支援各種快捷鍵操作。掌握這些快捷鍵以及命令列互動式編輯特性,基本可以告別滑鼠操作了。 clear - 清空螢幕 history - 顯示歷史列表內容 小技巧:Linux的圖形使用者介面中,非最大化的視窗是預設隱藏頂部選項卡的,可以通過保持按

Mac版git命令自動

在Mac上安裝了git之後,發現命令不能自動補全,使用起來非常不方便,本文介紹怎麼讓git命令能夠自動補全。 1)首先確保有brew 2)執行以下命令安裝bash-completion brew install bash-completion 3)執行以下命令, b