macos - instalar - install docker mac brew
Cómo aumentar la memoria de la máquina acoplable Mac (7)
Cuando crea una máquina acoplable, puede nominar el tamaño de la memoria:
docker-machine create -d virtualbox --virtualbox-memory 4096 default
Déjeme saber si esto ayuda.
Soy nuevo en Docker e intento seguir este tutorial configurando MemSQL desde una imagen de Docker:
http://docs.memsql.com/4.0/setup/docker/
.
Estoy en una Mac, y el tutorial usa
boot2docker
que parece haber quedado en desuso.
La VM necesita 4 GB de memoria para ejecutarse.
El tutorial especifica cómo hacer esto con
boot2docker
pero no puedo encontrar una manera de hacerlo con la caja de herramientas docker-machine / docker.
Aquí está el comando que estoy usando y el error que recibo solo tratando de seguir el tutorial sin alterar la configuración de boot2docker.
docker run --rm --net=host memsql/quickstart check-system
Error: MemSQL requires at least 4 GB of memory to run.
Docker Machine mantenedor aquí.
No creo que ajustar el
config.json
manualmente funcione.
Sus dos opciones son crear la máquina con
--virtualbox-memory
set, o ajustar la memoria de la VM en la GUI de VirtualBox ("Configuración> Sistema" para esa VM, creo).
Asegúrese de que la máquina esté apagada y que haya un pequeño control deslizante que funcione.
EDITAR: Otra respuesta muestra que también puede realizar la operación en el lugar desde la línea de comandos usando
VBoxManage
.
No pude obtener las otras respuestas para trabajar. Lo único que funcionó para mí fue eliminar la máquina predeterminada y volver a crearla con más memoria.
docker-machine rm default
docker-machine create -d virtualbox --virtualbox-memory=4096 --virtualbox-cpu-count=2 --virtualbox-disk-size=50000 default
Esta solución se encontró aquí: https://www.ibm.com/developerworks/community/blogs/jfp/entry/Using_Docker_Machine_On_Windows?lang=en
Otras respuestas mostraron cómo cambiar la memoria usando VBoxManage:
docker-machine stop default
VBoxManage modifyvm default --memory 4096
docker-machine start default
Para confirmar el cambio desde la línea de comando:
VBoxManage showvminfo default | grep Memory
O
docker-machine ssh default free
Para Docker versión 1.12.1 (compilación: 12133) y superior en macOS, existe una opción para cambiar las CPU y la RAM desde la interfaz de usuario y reiniciar Docker. Puede encontrar las preferencias en la barra de herramientas. Adjuntando imágenes para mayor claridad.
Pasos: Preferencias -> Avanzado -> ajustar recursos -> Aplicar y reiniciar
Puede hacerlo a través de la línea de comando. Por ejemplo, para cambiar la máquina de la ejecución predeterminada de 1cpu / 2048MB RAM:
docker-machine stop
VBoxManage modifyvm default --cpus 2
VBoxManage modifyvm default --memory 4096
docker-machine start
fox xhyve (otra virtualización en macos) puede modificar ~ / .docker / machine / default / config.json propiedad Driver / Memory (predeterminado a 1024) y luego reiniciar la máquina acoplable para aplicar los cambios