1.3.3. macOS
1.3.3.1. hyperkit ドライバーの設定
CDK は現在 docker-machine-driver-hyperkit バージョン 1.0.0 に対してテストされています。
hyperkit を使用するには、hyperkit
と docker-machine-driver-hyperkit
の両方をインストールする必要があります。
1.3.3.1.1. hyperkit のインストール
以下の手順では、hyperkit バイナリーのインストールを /usr/local/bin ディレクトリーに説明します。
hyperkit バイナリーをダウンロードします。
$ sudo curl -L https://github.com/code-ready/machine-driver-hyperkit/releases/download/v0.15.0/hyperkit -o /usr/local/bin/hyperkit
hyperkit バイナリーの root アクセスを有効にし、これをデフォルトの wheel グループに追加します。
$ sudo chown root:wheel /usr/local/bin/hyperkit
バイナリーの所有者ユーザー ID(SUID)を設定します。
$ sudo chmod u+s,+x /usr/local/bin/hyperkit
1.3.3.1.2. docker-machine-driver-hyperkit のインストール
-
Homebrew を使用する場合は、最新バージョンの
docker-machine-driver-hyperkit
をインストールできます。
$ brew install docker-machine-driver-hyperkit
-
ここでは、docker-machine-driver-hyperkit バイナリーをダウンロードしてインストールし、
PATH
環境変数にあるディレクトリーに配置できます。/usr/local/bin ディレクトリーは Docker Machine バイナリーのデフォルトインストールディレクトリーであるため、適切な選択肢となります。
以下の手順では、docker-machine-driver-hyperkit バイナリーのインストールを /usr/local/bin/ ディレクトリーに説明します。
以下を使用して docker-machine-driver-hyperkit バイナリーをダウンロードします。
$ sudo curl -L https://github.com/machine-drivers/docker-machine-driver-hyperkit/releases/download/v1.0.0/docker-machine-driver-hyperkit -o /usr/local/bin/docker-machine-driver-hyperkit
docker-machine-driver-hyperkit バイナリーの root アクセスを有効にし、これをデフォルトの wheel グループに追加します。
$ sudo chown root:wheel /usr/local/bin/docker-machine-driver-hyperkit
バイナリーの所有者ユーザー ID (SUID) を以下のように設定します。
$ sudo chmod u+s,+x /usr/local/bin/docker-machine-driver-hyperkit
ダウンロードした docker-machine-driver-hyperkit バイナリーは、特定のバージョンの macOS に対してコンパイルされます。macOS バージョンのアップグレード後にドライバーが機能しなくなる可能性があります。この場合は、ソースからドライバーをコンパイルできます。
$ go get -u -d github.com/machine-drivers/docker-machine-driver-hyperkit $ cd $GOPATH/src/github.com/machine-drivers/docker-machine-driver-hyperkit # Install docker-machine-driver-hyperkit binary into /usr/local/bin $ make build
詳細は、GitHub の hyperkit ドライバー のドキュメントを参照してください。
1.3.3.1.3. 次のステップ
ハイパーバイザーをインストールして設定したら、CDK のインストール に進んでください。