我用超高速运行我的码头集装箱。为了访问windows共享,我构建了一个自定义boot2docker.iso。现在,我希望使用这个自定义的iso映像来创建docker主机。
我试图通过指定--hyperv-boot2docker-url来让停靠机使用我的本地boot2docker.iso文件,但是控制台上出现了错误:
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.什么是正确的语法,或这应该是有效的?
发布于 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,它将用于创建机器。
希望能帮上忙。
发布于 2017-09-28 07:05:45
有三个反斜杠,但两个就足够了:
docker-machine create --driver hyperv --hyperv-virtual-switch "External Virtual Switch" --hyperv-boot2docker-url file://D:/docker/boot2docker.iso b2d发布于 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
这对我来说很管用
https://stackoverflow.com/questions/34717111
复制相似问题