【问题标题】:Docker unable to process DockerfileDocker 无法处理 Dockerfile
【发布时间】:2015-12-19 20:42:59
【问题描述】:

我尝试在 Windows7 上从头开始创建 Dockerfile 文件。但是,目前在第一步上遇到了麻烦。我的 Dockerfile 放在C:\Users\Arturas\Docker\Jenkins 下。 c:\Users 上的 Virtual Box 共享文件夹路径和 c/Users 上的文件夹名称(未更改 boot2docker 的默认值)。

当我运行时(在 git bash 上):

$ docker build --file Docker/Jenkins/ .

我明白了:

无法处理 Dockerfile:读取 C:\Users\Arturas\Docker\Jenkins: 句柄无效。

Dockerfile 内容只有一行:

来自詹金斯

我刚开始学习 Docker,所以我的经验还很有限。但是,从 boot2docker 之类的工具中,我希望基本命令可以开箱即用,所以我一定会遗漏一些东西。

【问题讨论】:

    标签: windows docker boot2docker


    【解决方案1】:

    试试吧:

    cd /C/Users/Arturas/Docker/Jenkins
    docker build -t myimage .
    

    我在这里假设您在 Jenkins 文件夹下有一个名为 Dockerfile 的文件。

    docker build-f 选项用于引用 Dockerfile(例如,如果名称不同)

    别忘了使用最新的docker-machine0.5.4 one:一个可自动解压的 exe docker-machine_windows-amd64.exe):它通过 VirtualBox 使用名为 boot2docker.iso 的 VM。

    【讨论】:

      【解决方案2】:

      尝试指定“Dockerfile”名称

      $ docker build --file Docker/Jenkins/Dockerfile . 
      

      【讨论】:

        猜你喜欢
        • 2021-03-23
        • 1970-01-01
        • 1970-01-01
        • 2017-11-12
        • 2019-03-14
        • 1970-01-01
        • 2020-08-14
        • 2021-11-04
        • 2018-03-22
        相关资源
        最近更新 更多