是否有可能使用CircleClip没有命名为“Dockerfile”的Dockerfile?

见封闭的图像。 在我的CoreOS盒子上,Docker的bulid有一个标志-f(file),它允许你指定一个没有命名为“Dockerfile”的dockerfile来创build构build。 当我尝试在CircleCI上调用“Docker -f Dockerfile-dev”时,它会以“提供但未定义的标志:-f”的方式失败。 在封闭的图像中,您可以看到CircleCI上的Docker实例未知-f标志。 有没有办法解决这个问题,或者是“Dockerfile”用于CircleCI构build的dockerfiles所需的名称? 在这里输入图像说明

这是我从CircleCI得到的答案:

我们已经有了可以在CircleCI上运行的Docker 1.5和1.6的版本,但是它们还没有在我们的容器中。 现在你可以开始使用Docker 1.5或1.6,如果你添加到你的circle.yml,例如在依赖关系中:pre section:

curl -L -o /usr/bin/docker 'http://s3-external-1.amazonaws.com/circle-downloads/docker-1.5.0-circleci'; chmod 0755 /usr/bin/docker; true 

要么

 curl -L -o /usr/bin/docker 'http://s3-external-1.amazonaws.com/circle-downloads/docker-1.6.0-circleci'; chmod 0755 /usr/bin/docker; true 

你会想要从服务部分删除docker,如果你这样做,因为你现在手动启动docker。

默认情况下,我们将默认添加1.5和1.6到我们的构build容器,所以在接下来的几个星期里这个黑客应该是不必要的。

docker build -f是Docker 1.5的一个特性(见PR 9707 )

CircleCI尚未集成docker 1.5。

查看FAQ :

在我们的环境中运行Docker 1.5需要定制补丁,我们需要彻底testing补丁版本,然后才能在我们的容器中使用补丁。
请留意我们的更新日志 ,默认情况下一旦Docker 1.5开始与我们的构build容器一起发布,就会收到通知。

2015年6月:即使更新日志尚未提及,现在可能支持Docker 1.6,这意味着docker build -f被支持。