Как увеличить докер-память машины Mac



Я новичок в Docker и пытаюсь пройти этот учебник по настройке MemSQL из образа Docker -http://docs.memsql.com/4.0/setup/docker/ . Я на Mac, и учебник использует boot2docker который, кажется, был устаревшим.



для работы виртуальной машины требуется 4 ГБ памяти. В учебнике указано, как это сделать с помощью boot2docker но я не могу найти способ сделать это с помощью docker-machine/Docker toolbox.



вот команда, которую я использую и ошибка I я просто пытаюсь пройти через учебник, не изменяя конфигурацию boot2docker.



docker run --rm --net=host memsql/quickstart check-system
Error: MemSQL requires at least 4 GB of memory to run.
938   7  

7 ответов:

при создании docker машины, вы можете назначить размер памяти:

docker-machine create -d virtualbox --virtualbox-memory 4096 default

Дайте мне знать, если это помогает.

вы можете сделать это с помощью командной строки. Например, чтобы изменить машину с ОЗУ по умолчанию 1cpu / 2048MB выполните:

docker-machine stop
VBoxManage modifyvm default --cpus 2
VBoxManage modifyvm default --memory 4096
docker-machine start

для Docker версии 1.12.1 (build: 12133) и выше на macOS есть возможность изменить процессор и оперативную память из пользовательского интерфейса и перезапустить docker. Вы можете найти настройки на панели инструментов. Прикрепление изображений для ясности.

действия: предпочтения ->Advanced -> настройки ресурсов -> Применить И Перезапустить

https://www.dropbox.com/s/znltd1v4r00nfpu/Screenshot%202017-03-24%2012.12.58.png?dl=0

docker advanced tab (memory)

Docker Machine maintainer здесь. Я не думаю, что корректировка config.json вручную будет работать.

ваши два варианта либо создать машину с --virtualbox-memory установить или настроить память виртуальной машины в графическом интерфейсе VirtualBox ("Настройки > Система" для этой виртуальной машины, я думаю). Убедитесь, что машина выключена, и должен быть маленький слайдер, который работает.

EDIT: другой ответ показывает, что вы можете выполнить операцию на месте из командной строки, а также с помощью VBoxManage.

Я не мог получить другие ответы на работу. Единственное, что сработало для меня, это удалить машину по умолчанию и воссоздать ее с большим количеством памяти.

docker-machine rm default
docker-machine create -d virtualbox --virtualbox-memory=4096 --virtualbox-cpu-count=2 --virtualbox-disk-size=50000 default

это исправление было найдено здесь: https://www.ibm.com/developerworks/community/blogs/jfp/entry/Using_Docker_Machine_On_Windows?lang=en

другие ответы показали, как изменить память с помощью VBoxManage:

docker-machine stop default
VBoxManage modifyvm default --memory 4096
docker-machine start default

чтобы подтвердить изменение из командной строки:

VBoxManage showvminfo default | grep Memory

или

docker-machine ssh default free

fox xhyve (другая виртуализация под macos) вы можете изменить ~/.docker / machine/default / config.формат JSON драйвер свойства / память (по умолчанию 1024) затем перезапустите машину docker, чтобы применить изменения

Comments

    Ничего не найдено.