我试图在Windows7上从头开始创buildDockerfile文件。 但是,目前在第一步就遇到了麻烦。 我的Dockerfile位于C:\Users\Arturas\Docker\Jenkins
。 c/Users
上的c:\Users
和文件夹名称上的Virtual Box共享文件夹path(boot2docker的默认值未更改)。
当我运行(在git bash上):
$ docker build --file Docker/Jenkins/ .
我得到:
无法处理Dockerfile:读取C:\ Users \ Arturas \ Docker \ Jenkins:句柄无效。
Dockerfile的内容只是一行:
从jenkins
我刚开始学习Docker,所以我的经验非常有限。 然而,从像boot2docker这样的工具,我希望基本的命令工作,所以我必须缺less的东西。
改为:
cd /C/Users/Arturas/Docker/Jenkins docker build -t myimage .
我假设你在Jenkins文件夹下有一个名为Dockerfile
的文件。
Docker docker build
的-f
选项用于引用Dockerfile(如果它的命名方式不同)
不要忘记使用最新的docker -machine ( 0.5.4 one :一个自动提取的exe docker-machine_windows-amd64.exe
):它使用一个名为boot2docker.iso
的虚拟机通过VirtualBox。