【Homebrew】intel macへのDocker, Kubernetes導入
目次
環境
手順
1. Dockerのインストール
% brew install --cask docker
アプリケーションフォルダにDocker.appがあることを確認する。
2. Dockerの起動
Dockerコマンドを使えるようにするため、Dockerアプリを起動する。
% open /Applications/Docker.app
コマンドでDockerのバージョンを確認してみる。
% docker --version Docker version 20.10.8, build 3967b7d
3. Kubernetesの有効化
Dockerの Preferences -> Kubernetes を開き、 Enable Kubernetes にチェックを入れて Apply & Restart する。 (Kubernetesのインストールが始まるので数分待つことになる。)
kubectlでバージョンを確認する。
% kubectl version Client Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.2", GitCommit:"8b5a19147530eaac9476b0ab82980b4088bbc1b2", GitTreeState:"clean", BuildDate:"2021-09-15T21:31:32Z", GoVersion:"go1.16.8", Compiler:"gc", Platform:"darwin/amd64"} Server Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.5", GitCommit:"aea7bbadd2fc0cd689de94a54e5b7b758869d691", GitTreeState:"clean", BuildDate:"2021-09-15T21:04:16Z", GoVersion:"go1.16.8", Compiler:"gc", Platform:"linux/amd64"}
4. kubectlコマンドのautocompletion有効化
下記コマンドを実行して、.zshrcに1行追記する。
% echo "source <(kubectl completion zsh)" >> ~/.zshrc % source ~/.zshrc
エラー対処メモ
Homebrew-caskでdockerをインストールしたときのエラー
以下のエラーが出た場合は、一度バイナリ版のdockerをアンインストールし、 再度GUI版のインストールを行う。
% brew install --cask docker ==> Downloading https://desktop.docker.com/mac/main/amd64/69879/Docker.dmg ######################################################################## 100.0% ==> Installing Cask docker ==> Moving App 'Docker.app' to '/Applications/Docker.app' ==> Linking Binary 'docker-compose.bash-completion' to '/usr/local/etc/bash_completion.d/docker-compose' ==> Unlinking Binary '/usr/local/etc/bash_completion.d/docker-compose' ==> Backing App 'Docker.app' up to '/usr/local/Caskroom/docker/4.1.1,69879/Docker.app' ==> Removing App '/Applications/Docker.app' ==> Purging files for version 4.1.1,69879 of Cask docker Error: It seems there is already a Binary at '/usr/local/share/zsh/site-functions/_docker'. % brew uninstall docker % brew install --cask docker ==> Downloading https://desktop.docker.com/mac/main/amd64/69879/Docker.dmg Already downloaded: /Users/sssyk/Library/Caches/Homebrew/downloads/78bcbaddfd15796b996ce894b4d55a745f341820632d6a84d37784d77032fda3--Docker.dmg ==> Installing Cask docker ==> Moving App 'Docker.app' to '/Applications/Docker.app' ==> Linking Binary 'docker-compose.bash-completion' to '/usr/local/etc/bash_completion.d/docker-compose' ==> Linking Binary 'docker.zsh-completion' to '/usr/local/share/zsh/site-functions/_docker' ==> Linking Binary 'docker.fish-completion' to '/usr/local/share/fish/vendor_completions.d/docker.fish' ==> Linking Binary 'docker-compose.fish-completion' to '/usr/local/share/fish/vendor_completions.d/docker-compose.fish ==> Linking Binary 'docker-compose.zsh-completion' to '/usr/local/share/zsh/site-functions/_docker_compose' ==> Linking Binary 'docker.bash-completion' to '/usr/local/etc/bash_completion.d/docker' 🍺 docker was successfully installed!
Dockerのインストールを以下の手順で行っていたときに起こったエラー。 そもそもバイナリの方のインストールは不要だったっぽい。
% brew install docker % brew install --cask docker