Docker for Macをさくっと使うための入力補完

Contents


はじめに

Docker for Macを使うのに入力補完があった方が楽なのでメモ。
前回、macOSにDocker for Macを入れてみましたが、操作だけでなく記事もさっくと済ませたかったので割愛してました。

 

環境

バージョン
macOS High Sierra 10.13.6
Homebrew 1.7.1
docker 18.06.0-ce
docker-machine 0.15.0
docker-compose 1.22.0

 

brewでbash-completionインストール

bash-completion入れてなかったら入れておきます。

$ brew install bash-completion

.bashrcで読み込ませる必要がありますが、mac初期状態だと.bashrcだけでなく.bash_profile自体無いかも。無かった気がする。ググってみると同じような情報が出てくるので、初期状態のときは無いんだと思います。(もう忘れた)無かったらファイル自体作成して以下を記述。

.bashrc

$ vi ~/.bashrc

# --- bash completion --- #
if [ -f `brew --prefix`/etc/bash_completion ]; then
    . `brew --prefix`/etc/bash_completion
fi

.bash_profile

$ vi ~/.bash_profile

if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

 

Dockerのシンボリックリンク作成

/usr/local/etc/bash_completion.d/配下にDockerのシンボリックリンクを置きます。

$ ln -s /Applications/Docker.app/Contents/Resources/etc/docker.bash-completion /usr/local/etc/bash_completion.d/docker
$ ln -s /Applications/Docker.app/Contents/Resources/etc/docker-machine.bash-completion /usr/local/etc/bash_completion.d/docker-machine
$ ln -s /Applications/Docker.app/Contents/Resources/etc/docker-compose.bash-completion /usr/local/etc/bash_completion.d/docker-compose

 

これでさくっとDocker Life