Microsoft Hyper-V

自分の Windows マシン上にある Hyper-V で、Boot2Docker 仮想マシンを作成します。Hyper-V の有効化は こちら をご覧ください。Hyper-V マシンの作成・管理のためには、管理者レベル権限を使う必要があります。

注釈

ドライバを使うには既存の仮想スイッチを使う必要があります。Hyper-V は外部のネットワーク・インターフェース(ブリッジなど)を共有できます。詳しくは こちらのブログ をご覧ください。NAT を使いたい場合は、内部のネットワーク(internal network)を作成し、 Internet Connection Sharing を有効化します。

$ docker-machine create --driver hyperv vm

オプション:

  • --hyperv-boot2docker-url : boot2docker ISO の URL 。デフォルトは利用可能な最新バージョン。
  • --hyperv-virtual-switch : 使用する仮想スイッチ名。デフォルトは1番目に見つかったもの。
  • --hyperv-disk-size : ホスト上のディスク容量を MB 単位で指定。
  • --hyperv-memory : ホスト上のメモリ容量を MB 単位で指定。デフォルトでは、マシンは dynamic メモリをセットアップに使います。
  • --hyperv-cpu-count : ホスト上の CPU 数。
  • --hyperv-static-macaddress : Hyper-V ネットワーク・アダプタの静的 MAC アドレス。
  • --hyperv-vlan-id : Hyper-V ネットワーク・アダプタの VLAN ID (存在している場合)。

利用可能な環境変数とデフォルト値は以下の通りです。

コマンドライン・オプション 環境変数 デフォルト値
--hyperv-boot2docker-url HYPERV_BOOT2DOCKER_URL 最新の boot2docker url
--hyperv-virtual-switch HYPERV_VIRTUAL_SWITCH 1番目に見つけたもの
--hyperv-disk-size HYPERV_DISK_SIZE 20000
--hyperv-memory HYPERV_MEMORY 1024
--hyperv-cpu-count HYPERV_CPU_COUNT 1
--hyperv-static-macaddress HYPERV_STATIC_MACADDRESS 未定義
--hyperv-vlan-id HYPERV_VLAN_ID 未定義