Docker 无法处理 Docker 文件

Docker unable to process Dockerfile

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

当我运行(在gitbash):

$ docker build --file Docker/Jenkins/ .

我得到:

unable to process Dockerfile: read C:\Users\Arturas\Docker\Jenkins: The handle is invalid.

Docker文件内容只有一行:

FROM jenkins

我刚开始学习Docker所以我的经验还很有限。但是,对于像 boot2docker 这样的工具,我希望基本命令可以开箱即用,所以我一定是遗漏了一些东西。

试试看:

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

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

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

不要忘记使用最新的 docker-machine (the 0.5.4 one: an auto-extractible exe docker-machine_windows-amd64.exe):它通过 VirtualBox 使用名为 boot2docker.iso 的 VM。

尝试指定 "Dockerfile" 名称

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