DJE*_*bow 99 macos virtualbox singlestore docker docker-machine
我是Docker的新手,并试图通过本教程从Docker镜像设置MemSQL - http://docs.memsql.com/4.0/setup/docker/.我在Mac上,教程使用boot2docker
似乎已被弃用.
VM需要4GB内存才能运行.本教程指定了如何执行此操作,boot2docker
但我找不到使用docker-machine/docker工具箱执行此操作的方法.
这是我正在使用的命令和错误我只是试图通过教程而不改变boot2docker配置.
docker run --rm --net=host memsql/quickstart check-system
Error: MemSQL requires at least 4 GB of memory to run.
Run Code Online (Sandbox Code Playgroud)
Ran*_*ein 163
您可以通过命令行执行此操作.例如,要从默认的1cpu/2048MB RAM运行更改机器:
docker-machine stop
VBoxManage modifyvm default --cpus 2
VBoxManage modifyvm default --memory 4096
docker-machine start
Run Code Online (Sandbox Code Playgroud)
BMW*_*BMW 107
当您创建docker机器时,您可以指定内存大小:
docker-machine create -d virtualbox --virtualbox-memory 4096 default
Run Code Online (Sandbox Code Playgroud)
如果这有帮助,请告诉我.
Sri*_*aju 75
对于Docker版本1.12.1(版本号:12133)以及更高版本的macOS,可以选择从UI更改CPU和RAM并重启docker.您可以从工具栏中找到首选项.为清晰起见附加图像.
步骤:首选项 - > 高级 - >调整资源 - > 应用并重新启动
nat*_*ire 40
Docker Machine维护者在这里.我不认为config.json
手动调整会起作用.
您可以选择使用--virtualbox-memory
set 创建计算机,或者在VirtualBox GUI中调整VM的内存(我认为该虚拟机的"设置>系统").确保机器已断电,应该有一个小滑块可以工作.
编辑:另一个答案显示您可以使用命令行执行就地操作VBoxManage
.
bbu*_*uie 13
我无法得到其他工作的答案.唯一对我有用的是删除默认机器并用更多内存重新创建它.
docker-machine rm default
docker-machine create -d virtualbox --virtualbox-memory=4096 --virtualbox-cpu-count=2 --virtualbox-disk-size=50000 default
Run Code Online (Sandbox Code Playgroud)
此修复程序在这里找到:https://www.ibm.com/developerworks/community/blogs/jfp/entry/Using_Docker_Machine_On_Windows?lang=en
cpe*_*pep 11
其他答案显示了如何使用VBoxManage更改内存:
docker-machine stop default
VBoxManage modifyvm default --memory 4096
docker-machine start default
Run Code Online (Sandbox Code Playgroud)
要从命令行确认更改:
VBoxManage showvminfo default | grep Memory
Run Code Online (Sandbox Code Playgroud)
要么
docker-machine ssh default free
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
71604 次 |
最近记录: |