Machine: Cómo configurar el tamaño de la imagen dinámica para la creación de la máquina acoplable

Creado en 11 ago. 2015  ·  3Comentarios  ·  Fuente: docker/machine

Hola,
Estoy tratando de crear una máquina usando docker-machine en CentOS:

$ docker-machine crear -d virtualbox dev -D

Parte de la salida:

STDERR:
Creando VirtualBox VM ...
Creando clave SSH ...
Creando imagen de disco ...
Creando una imagen de disco duro de 20000 MB ...
Conversión de archivo de imagen sin formato = "stdin" a archivo = "/ root / .docker / machine / machines / dev / disk.vmdk" ...
Creando imagen dinámica con tamaño 20971520000 bytes (20000MB) ...
ejecutando: / usr / bin / VBoxManage createvm --basefolder /root/.docker/machine/machines/dev --name dev --register
STDOUT:
STDERR: VBoxManage: error: ¡No se pudo crear el objeto VirtualBox!
VBoxManage: error: Código NS_ERROR_ABORT (0x80004004) - Operación cancelada (información extendida no disponible)
VBoxManage: error: Lo más probable es que el servidor COM de VirtualBox no se esté ejecutando o no se inicie.

Error al crear la máquina: estado de salida 1
Deberá consultar al proveedor para asegurarse de que la máquina y los recursos asociados se hayan eliminado correctamente.

Preguntas:

  • ¿Cómo puedo configurar / cambiar el tamaño de la imagen dinámica? 20000 MB no es asequible para mí
  • Cual es el problema con mi caso
    ¡Aprecio tu ayuda!

Saludos - Duy.

Comentario más útil

@duynguyenvan - Ejecute docker-machine create --help , le mostrará todas las opciones disponibles. En este caso, puede usar la opción --virtualbox-disk-size . Ejemplo de configuración del disco en 2GB:

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

Salida a la que hizo referencia:

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

Verá que solo asignó 2,000 MB en comparación con los 20,000 MB predeterminados.

Todos 3 comentarios

@duynguyenvan - Ejecute docker-machine create --help , le mostrará todas las opciones disponibles. En este caso, puede usar la opción --virtualbox-disk-size . Ejemplo de configuración del disco en 2GB:

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

Salida a la que hizo referencia:

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

Verá que solo asignó 2,000 MB en comparación con los 20,000 MB predeterminados.

Gracias @brint. También puede consultar http://docs.docker.com/machine/reference/create/ para obtener detalles sobre create`.

Gracias @brint y @ehazlett. Puedo cambiar el tamaño de la imagen ahora. Desafortunadamente, el problema sigue ahí, como se muestra en el registro a continuación. ¿Alguna idea por favor?
STDERR:
Creando VirtualBox VM ...
Creando clave SSH ...
Creando imagen de disco ...
Creando una imagen de disco duro de 2000 MB ...
Conversión de archivo de imagen sin formato = "stdin" a archivo = "/ root / .docker / machine / machines / dev / disk.vmdk" ...
Creando imagen dinámica con tamaño 2097152000 bytes (2000MB) ...
ejecutando: / usr / bin / VBoxManage createvm --basefolder /root/.docker/machine/machines/dev --name dev --register
STDOUT:
STDERR: VBoxManage: error: ¡No se pudo crear el objeto VirtualBox!
VBoxManage: error: Código NS_ERROR_ABORT (0x80004004) - Operación cancelada (información extendida no disponible)
VBoxManage: error: Lo más probable es que el servidor COM de VirtualBox no se esté ejecutando o no se inicie.

Error al crear la máquina: estado de salida 1
Deberá consultar al proveedor para asegurarse de que la máquina y los recursos asociados se hayan eliminado correctamente.

¿Fue útil esta página
0 / 5 - 0 calificaciones