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 |
未定義 |
参考
- Microsoft Hyper-V
- https://docs.docker.com/machine/drivers/hyper-v/