gpt4 book ai didi

docker - 是否可以将未命名为 "Dockerfile"的 Dockerfile 与 CircleCI 一起使用?

转载 作者:行者123 更新时间:2023-12-02 09:33:17 25 4
gpt4 key购买 nike

请参阅所附图片。在我的 CoreOS 机器上,Docker bulid 有一个标志 -f(文件),它允许您指定一个不名为“Dockerfile”的 dockerfile 来创建构建。例如,当我尝试在 CircleCI 上调用“Docker -f Dockerfile-dev”时,它会失败并显示“已提供标志但未定义:-f”。在所附图像中,您可以看到 -f 标志对于 CircleCI 上的 Docker 实例来说是未知的。有什么办法可以解决这个问题,或者“Dockerfile”是用于 CircleCI 构建的 dockerfile 所需的名称吗? enter image description here

最佳答案

这是我从 CircleCI 得到的答案:

我们已经有了可以在 CircleCI 上运行的 Docker 1.5 和 1.6 版本,但它们还没有在我们的容器中。现在,如果您将其添加到您的circle.yml中,您就可以开始使用Docker 1.5或1.6,例如在依赖项中:前一节:

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 添加到我们的构建容器中,因此在接下来的几周内这种 hack 应该变得不必要。

关于docker - 是否可以将未命名为 "Dockerfile"的 Dockerfile 与 CircleCI 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30489240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com