Machine: docker-machinecreateの動的イメージサイズを設定する方法

作成日 2015年08月11日  ·  3コメント  ·  ソース: docker/machine

こんにちは、
CentOSでdocker-machineを使用してマシンを作成しようとしています。

$ docker-machine create -d virtualbox dev -D

出力の一部:

STDERR:
VirtualBoxVMを作成しています...
SSHキーを作成しています...
ディスクイメージを作成しています...
20000MBのハードディスクイメージを作成しています...
生の画像file = "stdin"からfile = "/ root / .docker / machine / machines / dev / disk.vmdk"に変換しています...
サイズ20971520000バイト(20000MB)の動的イメージを作成しています...
実行中:/ usr / bin / VBoxManage createvm --basefolder /root/.docker/machine/machines/dev --name dev --register
STDOUT:
STDERR:VBoxManage:エラー:VirtualBoxオブジェクトの作成に失敗しました!
VBoxManage:エラー:コードNS_ERROR_ABORT(0x80004004)-操作が中止されました(拡張情報は利用できません)
VBoxManage:エラー:ほとんどの場合、VirtualBox COMサーバーが実行されていないか、起動に失敗しました。

マシンの作成中にエラーが発生しました:終了ステータス1
プロバイダーをチェックして、マシンと関連するリソースが適切に削除されたことを確認する必要があります。

質問:

  • 動的画像サイズを設定/変更するにはどうすればよいですか。20000MBは手頃な価格ではありません。
  • 私の場合の問題は何ですか
    あなたの助けに感謝!

よろしく-Duy。

最も参考になるコメント

@duynguyenvan - docker-machine create --help実行すると、使用可能なすべてのオプションが表示されます。 この場合、 --virtualbox-disk-sizeオプションを使用できます。 ディスクを2GBに設定する例:

$ docker-machine create --virtualbox-disk-size 2000 -d virtualbox dev -D

参照した出力:

STDERR: 
Image cache does not exist, creating it at /Users/brint/.docker/machine/cache...
No default boot2docker iso found locally, downloading the latest release...
Downloading https://github.com/boot2docker/boot2docker/releases/download/v1.7.1/boot2docker.iso to /Users/brint/.docker/machine/cache/boot2docker.iso...
Creating VirtualBox VM...
Creating SSH key...
Creating disk image...
Creating 2000 MB hard disk image...
Converting from raw image file="stdin" to file="/Users/brint/.docker/machine/machines/dev/disk.vmdk"...
Creating dynamic image with size 2097152000 bytes (2000MB)...

デフォルトの20,000MBではなく、2,000MBしか割り当てられていないことがわかります。

全てのコメント3件

@duynguyenvan - docker-machine create --help実行すると、使用可能なすべてのオプションが表示されます。 この場合、 --virtualbox-disk-sizeオプションを使用できます。 ディスクを2GBに設定する例:

$ docker-machine create --virtualbox-disk-size 2000 -d virtualbox dev -D

参照した出力:

STDERR: 
Image cache does not exist, creating it at /Users/brint/.docker/machine/cache...
No default boot2docker iso found locally, downloading the latest release...
Downloading https://github.com/boot2docker/boot2docker/releases/download/v1.7.1/boot2docker.iso to /Users/brint/.docker/machine/cache/boot2docker.iso...
Creating VirtualBox VM...
Creating SSH key...
Creating disk image...
Creating 2000 MB hard disk image...
Converting from raw image file="stdin" to file="/Users/brint/.docker/machine/machines/dev/disk.vmdk"...
Creating dynamic image with size 2097152000 bytes (2000MB)...

デフォルトの20,000MBではなく、2,000MBしか割り当てられていないことがわかります。

@brintに感謝します。 create`の詳細については、 http: //docs.docker.com/machine/reference/create/を参照することもできます。

@brintと@ehazlettに感謝します。 画像サイズを変更できるようになりました。 残念ながら、以下のログに示されているように、問題はまだ存在しています。 何かアイデアをお願いしますか?
STDERR:
VirtualBoxVMを作成しています...
SSHキーを作成しています...
ディスクイメージを作成しています...
2000MBのハードディスクイメージを作成しています...
生の画像file = "stdin"からfile = "/ root / .docker / machine / machines / dev / disk.vmdk"に変換しています...
サイズが2097152000バイト(2000MB)の動的イメージを作成しています...
実行中:/ usr / bin / VBoxManage createvm --basefolder /root/.docker/machine/machines/dev --name dev --register
STDOUT:
STDERR:VBoxManage:エラー:VirtualBoxオブジェクトの作成に失敗しました!
VBoxManage:エラー:コードNS_ERROR_ABORT(0x80004004)-操作が中止されました(拡張情報は利用できません)
VBoxManage:エラー:ほとんどの場合、VirtualBox COMサーバーが実行されていないか、起動に失敗しました。

マシンの作成中にエラーが発生しました:終了ステータス1
プロバイダーをチェックして、マシンと関連するリソースが適切に削除されたことを確認する必要があります。

このページは役に立ちましたか?
0 / 5 - 0 評価