Minishiftで使うhyperkitドライバーの設定 for Mac
本記事は minishiftの実行環境のセットアップサイトを翻訳したものになります。オリジナルに関してはこちら(英語版)をご覧ください。
仮想化環境を構成する
MinishiftはWindows、Linux、およびMacにインストールできますが、プラットフォームによっては、OpenShiftクラスターを仮想化環境内に作成するために、互換性のあるハイパーバイザーを構成する必要があります。 Minishiftをセットアップする前に、選択したハイパーバイザーがシステムにインストールされ、有効になっていることを確認してください。 ハイパーバイザーが稼働したら、Minishiftがそのハイパーバイザーと連携するために追加のセットアップが必要です。
この記事では、Minishiftを起動するために必要なhyperkitドライバーの設定について説明します。
Minishiftは現在、docker-machine-driver-hyperkit バージョン1.0.0に対してテストされています。
hyperkitを使用するには、 hyperkit
driverと docker-machine-driver-hyperkit
の両方がインストールされている必要があります
HYPERKITのインストール
- すでに Docker Desktop for macOS がインストール済みの場合、
hyperkit
は既にインストールされています。 - Homebrew をお使いの場合は、最新バージョンの
hyperkit
を以下のコマンドでインストールできます。
$ brew install hyperkit
DOCKER-MACHINE-DRIVER-HYPERKITのインストール
- Homebrew をお使いの場合は、最新バージョンの
docker-machine-driver-hyperkit
: を以下のコマンドでインストールできます。
$ brew install docker-machine-driver-hyperkit
- または、docker-machine-driver-hyperkit バイナリをダウンロードしてインストールし、環境変数の
PATH
にあるディレクトリに配置することもできます。 Docker Machineバイナリのデフォルトのインストールディレクトリであるため、ディレクトリ /usr/local/bin を選択すると良いと思います。
次の手順では、docker-machine-driver-hyperkit バイナリの /usr/local/bin/ ディレクトリへのインストールについて説明します。
1. 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
2. docker-machine-driver-hyperkit バイナリのルートアクセスを有効にして、デフォルトの wheel グループに追加します。
$ sudo chown root:wheel /usr/local/bin/docker-machine-driver-hyperkit
3. バイナリの所有者ユーザーID(SUID)を次のように設定します。
$ sudo chmod u+s,+x /usr/local/bin/docker-machine-driver-hyperkit
The downloaded docker-machine-driver-hyperkit binary is compiled against a specific version of macOS. It is possible that the driver will fail to work after a macOS version upgrade. In this case you can try to compile the driver from source:
ダウンロードされた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
For more information, see the hyperkit driver documentation on GitHub.
詳細については、GitHubの hyperkit driver のドキュメントを参照してください。