Machine: Comment définir la taille dynamique de l'image pour docker-machine create

Créé le 11 août 2015  ·  3Commentaires  ·  Source: docker/machine

Salut,
J'essaie de créer une machine à l'aide de docker-machine sur CentOS :

$docker-machine create -d virtualbox dev -D

Une partie de la sortie :

STDERR :
Création de la machine virtuelle VirtualBox...
Création de la clé SSH...
Création de l'image disque...
Création d'une image de disque dur de 20 000 Mo...
Conversion de l'image brute file="stdin" en file="/root/.docker/machine/machines/dev/disk.vmdk"...
Création d'une image dynamique avec une taille de 20971520000 octets (20000Mo)...
exécutant : /usr/bin/VBoxManage createvm --basefolder /root/.docker/machine/machines/dev --name dev --register
STDOUT :
STDERR : VBoxManage : erreur : Échec de la création de l'objet VirtualBox !
VBoxManage : erreur : Code NS_ERROR_ABORT (0x80004004) - Opération abandonnée (informations étendues non disponibles)
VBoxManage : erreur : Très probablement, le serveur COM de VirtualBox n'est pas en cours d'exécution ou n'a pas pu démarrer.

Erreur lors de la création de la machine : état de sortie 1
Vous voudrez vérifier le fournisseur pour vous assurer que la machine et les ressources associées ont été correctement supprimées.

Des questions:

  • Comment puis-je définir/modifier la taille dynamique de l'image, 20000 Mo ne sont pas abordables pour moi
  • Quel est le problème avec mon cas
    Apprécier ton aide!

Cordialement - Duy.

Commentaire le plus utile

@duynguyenvan - Exécutez docker-machine create --help , il vous montrera toutes les options disponibles. Dans ce cas, vous pouvez utiliser l'option --virtualbox-disk-size . Exemple de définition du disque sur 2 Go :

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

Sortie que vous avez référencée :

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

Vous verrez qu'il n'a alloué que 2 000 Mo, contre 20 000 Mo par défaut.

Tous les 3 commentaires

@duynguyenvan - Exécutez docker-machine create --help , il vous montrera toutes les options disponibles. Dans ce cas, vous pouvez utiliser l'option --virtualbox-disk-size . Exemple de définition du disque sur 2 Go :

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

Sortie que vous avez référencée :

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

Vous verrez qu'il n'a alloué que 2 000 Mo, contre 20 000 Mo par défaut.

Merci @brint. Vous pouvez également vous référer à http://docs.docker.com/machine/reference/create/ pour plus de détails sur create`.

Merci @brint et @ehazlett. Je peux changer la taille de l'image maintenant. Malheureusement, le problème est toujours là, comme indiqué dans le journal ci-dessous. Une idée s'il vous plait ?
STDERR :
Création de la machine virtuelle VirtualBox...
Création de la clé SSH...
Création de l'image disque...
Création d'une image de disque dur de 2000 Mo...
Conversion de l'image brute file="stdin" en file="/root/.docker/machine/machines/dev/disk.vmdk"...
Création d'une image dynamique avec une taille de 2097152000 octets (2000 Mo)...
exécutant : /usr/bin/VBoxManage createvm --basefolder /root/.docker/machine/machines/dev --name dev --register
STDOUT :
STDERR : VBoxManage : erreur : Échec de la création de l'objet VirtualBox !
VBoxManage : erreur : Code NS_ERROR_ABORT (0x80004004) - Opération abandonnée (informations étendues non disponibles)
VBoxManage : erreur : Très probablement, le serveur COM de VirtualBox n'est pas en cours d'exécution ou n'a pas pu démarrer.

Erreur lors de la création de la machine : état de sortie 1
Vous voudrez vérifier le fournisseur pour vous assurer que la machine et les ressources associées ont été correctement supprimées.

Cette page vous a été utile?
0 / 5 - 0 notes