首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让停靠机使用本地boot2docker.iso

如何让停靠机使用本地boot2docker.iso
EN

Stack Overflow用户
提问于 2016-01-11 08:37:31
回答 4查看 3.6K关注 0票数 4

我用超高速运行我的码头集装箱。为了访问windows共享,我构建了一个自定义boot2docker.iso。现在,我希望使用这个自定义的iso映像来创建docker主机。

我试图通过指定--hyperv-boot2docker-url来让停靠机使用我的本地boot2docker.iso文件,但是控制台上出现了错误:

代码语言:javascript
复制
docker-machine create --driver hyperv --hyperv-virtual-switch "External Virtual Switch" --hyperv-boot2docker-url file:///D:/docker/boot2docker.iso b2d

Running pre-create checks...
Creating machine...
(b2d) Downloading C:\Users\ivisne\.docker\machine\cache\boot2docker.iso from file:///D:/docker/boot2docker.iso...
Error creating machine: Error in driver during machine creation: open /D:/docker/boot2docker.iso: The filename, directory name, or volume label syntax is incorrect.

什么是正确的语法,或这应该是有效的?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-04-18 23:01:51

你可以做一个“肮脏的把戏”。您可以删除为iso --hyperv-boot2docker-url file:///D:/docker/boot2docker.iso指定url的参数,这样做:

覆盖boot2docker.iso文件。在您的%userprofile%\.docker\machine\cache文件夹下。然后通过拔掉网络电缆或其他方式切断您的互联网接入。那就发出你的命令。

通常,如果您没有为iso指定任何内容,它会检查文件的校验和。它与原来的不同,所以它将尝试下载一个新的,失败后,因为您没有互联网访问,它将复制您的自定义boot2docker.iso文件从您的%userprofile%\.docker\machine\cache文件夹到%userprofile%\.docker\machine\machines\default,它将用于创建机器。

希望能帮上忙。

票数 0
EN

Stack Overflow用户

发布于 2017-09-28 07:05:45

有三个反斜杠,但两个就足够了:

代码语言:javascript
复制
docker-machine create --driver hyperv --hyperv-virtual-switch "External Virtual Switch" --hyperv-boot2docker-url file://D:/docker/boot2docker.iso b2d
票数 3
EN

Stack Overflow用户

发布于 2017-05-13 13:15:07

docker-机器创建--驱动程序hyperv --hyperv-虚拟交换机"Ext开关“-hyperv-boot2docker-url file://C:/Users/User_name/.docker/machine/machines/dev/boot2docker.iso machine_name

这对我来说很管用

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34717111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档