是否有可能使用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
被支持。
- 使用docker-compose以持久存储运行Redis
- CircleCI 2.0的configuration问题 – json:不能将string解组成Gotypes的config.JobDescriptiontypes的值
- 在circleCI上运行docker-containertesting
- 如何在Circle CI中运行基于ARM的Docker容器?
- 在同一个Git仓库中为多个应用程序分离CI工作stream程
- 使用docker-compose启动web和后端。 我怎样才能从网上获得后端的IP?
- 我如何构build一个Docker镜像,并使用CIRCLE 2.0将其推送到ECR?
- 从CircleCi 2.0迁移后失败的规范
- Docker:尝试连接到本地CircleCI构build的Docker Daemon时拒绝了权限