Machine: Como definir o tamanho da imagem dinâmica para criação da máquina docker

Criado em 11 ago. 2015  ·  3Comentários  ·  Fonte: docker/machine

Oi,
Estou tentando criar uma máquina usando docker-machine no CentOS:

$ docker-machine create -d virtualbox dev -D

Parte da saída:

STDERR:
Criando VirtualBox VM ...
Criando chave SSH ...
Criando imagem de disco ...
Criando imagem de disco rígido de 20000 MB ...
Convertendo de arquivo de imagem bruto = "stdin" para arquivo = "/ root / .docker / machine / machines / dev / disk.vmdk" ...
Criando imagem dinâmica com tamanho 20971520000 bytes (20000 MB) ...
executando: / usr / bin / VBoxManage createvm --basefolder /root/.docker/machine/machines/dev --name dev --register
STDOUT:
STDERR: VBoxManage: erro: Falha ao criar o objeto VirtualBox!
VBoxManage: erro: Código NS_ERROR_ABORT (0x80004004) - Operação abortada (informações estendidas não disponíveis)
VBoxManage: erro: Provavelmente, o servidor VirtualBox COM não está funcionando ou falhou ao iniciar.

Erro ao criar máquina: sair do status 1
Você vai querer verificar o provedor para certificar-se de que a máquina e os recursos associados foram removidos corretamente.

Perguntas:

  • Como posso definir / alterar o tamanho da imagem dinâmica, 20000 MB não é acessível para mim
  • Qual é o problema com o meu caso
    Agradeço sua ajuda!

Atenciosamente - Duy.

Comentários muito úteis

@duynguyenvan - Execute docker-machine create --help , ele irá mostrar a você todas as opções disponíveis. Nesse caso, você pode usar a opção --virtualbox-disk-size . Exemplo de configuração do disco para 2 GB:

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

Resultado que você referenciou:

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

Você verá que ele alocou apenas 2.000 MB, em oposição aos 20.000 MB padrão.

Todos 3 comentários

@duynguyenvan - Execute docker-machine create --help , ele irá mostrar a você todas as opções disponíveis. Nesse caso, você pode usar a opção --virtualbox-disk-size . Exemplo de configuração do disco para 2 GB:

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

Resultado que você referenciou:

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

Você verá que ele alocou apenas 2.000 MB, em oposição aos 20.000 MB padrão.

Obrigado @brint. Você também pode consultar http://docs.docker.com/machine/reference/create/ para obter detalhes sobre o create`.

Obrigado @brint e @ehazlett. Posso mudar o tamanho da imagem agora. Infelizmente, o problema ainda está lá, conforme mostrado no log a seguir. Alguma ideia por favor?
STDERR:
Criando VirtualBox VM ...
Criando chave SSH ...
Criando imagem de disco ...
Criando imagem de disco rígido de 2.000 MB ...
Convertendo de arquivo de imagem bruto = "stdin" para arquivo = "/ root / .docker / machine / machines / dev / disk.vmdk" ...
Criando imagem dinâmica com tamanho 2097152000 bytes (2000 MB) ...
executando: / usr / bin / VBoxManage createvm --basefolder /root/.docker/machine/machines/dev --name dev --register
STDOUT:
STDERR: VBoxManage: erro: Falha ao criar o objeto VirtualBox!
VBoxManage: erro: Código NS_ERROR_ABORT (0x80004004) - Operação abortada (informações estendidas não disponíveis)
VBoxManage: erro: Provavelmente, o servidor VirtualBox COM não está funcionando ou falhou ao iniciar.

Erro ao criar máquina: sair do status 1
Você vai querer verificar o provedor para certificar-se de que a máquina e os recursos associados foram removidos corretamente.

Esta página foi útil?
0 / 5 - 0 avaliações