Docker ToolboxをHyper-V上にセットアップ
Docker Toolboxをインストール
- (すでにインストール済みなら)Select Componetsで「Git for Windows」のチェックを外す。
- 同じく「Virtual Box」を外したいところだが、アンチェックできない。(なにこれ?)
- なので、Docker Toolboxをインストール後、コントロールパネルからVirtual Boxをアンインストールする。
Hyper-V設定
- 外部接続スイッチを作る。
- Hyper-Vマネージャーを起動する。
- 仮想スイッチマネージャーを開く。
- 「外部」を選んで、仮想スイッチを作成する。
仮想マシン作成
仮想マシンストレージフォルダを作成
PS> mkdir "C:\Docker"
- ストレージフォルダを指定しないと%USERPROFILE%以下に.dockerが作成され、いけてない。
仮想マシン作成
PS> docker-machine --storage-path "C:\Docker" create -d hyperv my-docker-machine
- PowerShellは管理者権限で起動する。
- 仮想マシン名は英数字と-のみ使える。
ストレージフォルダパスの指定
PS> $env:MACHINE_STORAGE_PATH="C:\Docker"
- 上のように環境変数を指定するが、いまいちいけてない変な環境変数名なので、docker-machine.exeのラッパーバッチを作って、その中で環境変数指定するといいだろう。
- 全体的にしょぼさを感じる。
仮想マシンにSSH接続
PS> docker-machine ssh my-docker-machine