你好,
我正在尝试在 CentOS 上使用 docker-machine 创建一台机器:
$docker-machine create -d virtualbox dev -D
部分输出:
斯特德:
正在创建 VirtualBox 虚拟机...
正在创建 SSH 密钥...
正在创建磁盘映像...
正在创建 20000 MB 硬盘映像...
从原始图像文件=“stdin”转换为文件=“/root/.docker/machine/machines/dev/disk.vmdk”...
创建大小为 20971520000 字节 (20000MB) 的动态图像...
执行:/usr/bin/VBoxManage createvm --basefolder /root/.docker/machine/machines/dev --name dev --register
标准输出:
STDERR:VBoxManage:错误:无法创建 VirtualBox 对象!
VBoxManage:错误:代码 NS_ERROR_ABORT (0x80004004) - 操作中止(扩展信息不可用)
VBoxManage:错误:很可能是 VirtualBox COM 服务器未运行或无法启动。
创建机器时出错:退出状态 1
您将需要检查提供程序以确保计算机和相关资源已正确删除。
问题:
问候 - 杜伊。
@duynguyenvan - 运行docker-machine create --help
,它将显示所有可用选项。 在这种情况下,您可以使用--virtualbox-disk-size
选项。 将磁盘设置为 2GB 的示例:
$ docker-machine create --virtualbox-disk-size 2000 -d virtualbox dev -D
您引用的输出:
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)...
您会看到它只分配了 2,000MB,而不是默认的 20,000MB。
谢谢@brint。 您还可以参考http://docs.docker.com/machine/reference/create/了解有关 create` 的详细信息。
感谢@brint和@ehazlett。 我现在可以更改图像大小。 不幸的是,问题仍然存在,如下面的日志所示。 请问有什么想法吗?
斯特德:
正在创建 VirtualBox 虚拟机...
正在创建 SSH 密钥...
正在创建磁盘映像...
正在创建 2000 MB 硬盘映像...
从原始图像文件=“stdin”转换为文件=“/root/.docker/machine/machines/dev/disk.vmdk”...
创建大小为 2097152000 字节 (2000MB) 的动态图像...
执行:/usr/bin/VBoxManage createvm --basefolder /root/.docker/machine/machines/dev --name dev --register
标准输出:
STDERR:VBoxManage:错误:无法创建 VirtualBox 对象!
VBoxManage:错误:代码 NS_ERROR_ABORT (0x80004004) - 操作中止(扩展信息不可用)
VBoxManage:错误:很可能是 VirtualBox COM 服务器未运行或无法启动。
创建机器时出错:退出状态 1
您将需要检查提供程序以确保计算机和相关资源已正确删除。
最有用的评论
@duynguyenvan - 运行
docker-machine create --help
,它将显示所有可用选项。 在这种情况下,您可以使用--virtualbox-disk-size
选项。 将磁盘设置为 2GB 的示例:您引用的输出:
您会看到它只分配了 2,000MB,而不是默认的 20,000MB。