Skip to content
This repository has been archived by the owner on Sep 26, 2021. It is now read-only.

How to set the dynamic image size for docker-machine create #1666

Closed
duynguyenvan opened this issue Aug 11, 2015 · 3 comments
Closed

How to set the dynamic image size for docker-machine create #1666

duynguyenvan opened this issue Aug 11, 2015 · 3 comments

Comments

@duynguyenvan
Copy link

Hi,
I'm trying to create a machine using docker-machine on CentOS:

$docker-machine create -d virtualbox dev -D

Part of output:

STDERR:
Creating VirtualBox VM...
Creating SSH key...
Creating disk image...
Creating 20000 MB hard disk image...
Converting from raw image file="stdin" to file="/root/.docker/machine/machines/dev/disk.vmdk"...
Creating dynamic image with size 20971520000 bytes (20000MB)...
executing: /usr/bin/VBoxManage createvm --basefolder /root/.docker/machine/machines/dev --name dev --register
STDOUT:
STDERR: VBoxManage: error: Failed to create the VirtualBox object!
VBoxManage: error: Code NS_ERROR_ABORT (0x80004004) - Operation aborted (extended info not available)
VBoxManage: error: Most likely, the VirtualBox COM server is not running or failed to start.

Error creating machine: exit status 1
You will want to check the provider to make sure the machine and associated resources were properly removed.

Questions:

  • How can I set/change the dynamic image size, 20000 MB is not affordable for me
  • What is the problem with my case
    Appreciate your help!

Regards - Duy.

@brint
Copy link

brint commented Aug 11, 2015

@duynguyenvan - Run docker-machine create --help, it will show you all the available options. In this case, you could use the --virtualbox-disk-size option. Example setting the disk to 2GB:

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

Output you referenced:

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)...

You'll see that it only allocated 2,000MB as opposed to the default 20,000MB.

@ehazlett
Copy link
Contributor

Thanks @brint. You can also refer to http://docs.docker.com/machine/reference/create/ for details on create`.

@duynguyenvan
Copy link
Author

Thanks @brint and @ehazlett. I can change the image size now. Unfortunately the problem is still there as shown in the log below. Any idea please?
STDERR:
Creating VirtualBox VM...
Creating SSH key...
Creating disk image...
Creating 2000 MB hard disk image...
Converting from raw image file="stdin" to file="/root/.docker/machine/machines/dev/disk.vmdk"...
Creating dynamic image with size 2097152000 bytes (2000MB)...
executing: /usr/bin/VBoxManage createvm --basefolder /root/.docker/machine/machines/dev --name dev --register
STDOUT:
STDERR: VBoxManage: error: Failed to create the VirtualBox object!
VBoxManage: error: Code NS_ERROR_ABORT (0x80004004) - Operation aborted (extended info not available)
VBoxManage: error: Most likely, the VirtualBox COM server is not running or failed to start.

Error creating machine: exit status 1
You will want to check the provider to make sure the machine and associated resources were properly removed.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants