【问题标题】:how to let docker-machine use a local boot2docker.iso如何让 docker-machine 使用本地 boot2docker.iso
【发布时间】:2016-01-11 08:37:31
【问题描述】:

我在 hyper-v 中运行我的 docker 容器。为了访问 Windows 共享,我构建了一个自定义 boot2docker.iso。现在我想使用这个自定义 iso 映像创建 docker 主机。

我试图通过指定 --hyperv-boot2docker-url 来让 docker-machine 使用我的本地 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.

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

【问题讨论】:

    标签: boot2docker docker-machine


    【解决方案1】:

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

    docker-machine create --driver hyperv --hyperv-virtual-switch "External Virtual Switch" --hyperv-boot2docker-url file://D:/docker/boot2docker.iso b2d
    

    【讨论】:

      【解决方案2】:

      docker-machine create --driver hyperv --hyperv-virtual-switch "Ext Switch" --hyperv-boot2docker-url file://C:/Users/User_name/.docker/machine/machines/dev/boot2docker .iso machine_name
      这对我有用

      【讨论】:

        【解决方案3】:

        你可以做一个“肮脏的把戏”。您可以删除为 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,它将用于创建机器。

        希望对你有帮助。

        【讨论】:

          【解决方案4】:

          文件后 D 前使用两个反斜杠 像这样 docker-machine create --driver hyperv --hyperv-virtual-switch "外部虚拟交换机" --hyperv-boot2docker-url file://D:/docker/boot2docker.iso b2d

          【讨论】:

          • 这与 2017 年的现有答案几乎相同。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-06-20
          • 2015-10-12
          • 1970-01-01
          • 2021-04-15
          相关资源
          最近更新 更多