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