tag run remove quiet hub compose docker boot2docker

run - Cambiar la asignación de memoria de boot2docker



docker-compose (6)

Como boot2docker init -m no funcionó en mi versión de boot2docker, acabo de utilizar el comando VBoxManage:

VBoxManage modifyvm boot2docker-vm --memory 3500

Además, al usar esto, creo que puedes evitar destruir tu máquina virtual, simplemente debes stop y luego start nuevo.

He estado jugando con la ventana acoplable en una Mac, así que necesito instalar boot2docker para que funcione.

Tengo una máquina bastante poderosa y una aplicación que consume muchos recursos, así que quiero subir la memoria disponible de la predeterminada, que es de 1GB a algo así como 8 GB.

Esto es lo que he intentado

Arranque boot2dock con el --memory param

boot2docker --memory=8116 boot

Cambiar el archivo de configuración

Verbose = true VBM = "VBoxManage" SSH = "ssh" SSHGen = "ssh-keygen" SSHKey = "/Users/mjsilva/.ssh/id_boot2docker" VM = "boot2docker-vm" Dir = "/Users/mjsilva/.boot2docker" ISO = "/Users/mjsilva/.boot2docker/boot2docker.iso" VMDK = "" DiskSize = 20000 Memory = 8116 SSHPort = 2022 DockerPort = 2375 HostIP = "192.168.59.3" DHCPIP = "192.168.59.99" NetMask = [255, 255, 255, 0] LowerIP = "192.168.59.103" UpperIP = "192.168.59.254" DHCPEnabled = true Serial = false SerialFile = "/Users/mjsilva/.boot2docker/boot2docker-vm.sock"

y luego arrancando boot2docker

boot2docker boot

Ninguno de estos enfoques parece funcionar. Solo termino teniendo la memoria predeterminada.

La única forma en que logro cambiar fue ir al cierre de la GUI de la caja virtual boot2docker, cambiarlo manualmente y reiniciarlo de nuevo.

¿Me estoy perdiendo de algo?


Cuando trabajas en una Mac, no necesariamente necesitas usar boot2docker . Usualmente uso docker-machine . Con eso también puedes crear fácilmente una VM que cumpla tus requisitos como:

docker-machine create --virtualbox-disk-size "50000" --virtualbox-cpu-count "4" --virtualbox-memory "8116" -d virtualbox dev

Eso crea una VM llamada dev con un disco de 50GB, usando 4 CPU y 8GB de memoria.

Puede enumerar su máquina virtual creada con la máquina docker-machine ls y obtener la dirección IP para conectarse con la docker-machine ip dev .



NO es necesario delete tu boot2docker vm como dijo Abel Muiño.

Es suficiente qué hacer lo que propuso Alex Petrenko.

  1. boot2docker stop
  2. VBoxManage modifyvm boot2docker-vm --memory 3500
  3. boot2docker start

También puede ajustar la configuración en la GUI.

  1. Abrir VirtualBox
  2. Seleccione ''boot2docker-vm''
  3. Haga clic en configuración
  4. Seleccionar sistema
  5. Ajusta tu RAM

No es necesario borrar tu boot2docker vm.


Tendrá que volver a inicializar la máquina virtual boot2docker con la nueva configuración de memoria:

$ boot2docker delete $ boot2docker init -m 5555 ... lots of output ... $ boot2docker info { ... "Memory":5555 ...}

Ahora puede boot2docker up y la imagen siempre usará la cantidad de memoria configurada.