【问题标题】:docker-compose build error when using parent dir & dockerfile for build使用父目录和 dockerfile 进行构建时,docker-compose 构建错误
【发布时间】:2016-05-08 10:56:45
【问题描述】:

我有以下结构:

.
..
docker/cli/Dockerfile
tests/docker-compose.yml
docker-compose.yml

在我的tests/docker-compose.yml 中,我定义了以下服务:

services:
  test:
    build:
      context: ../
      dockerfile: ../docker/cli/Dockerfile
  ...

什么时候做docker-compose build 我得到:

Building test
ERROR: Forbidden path outside the build context: ../docker/cli ()

【问题讨论】:

    标签: docker docker-compose


    【解决方案1】:

    在我写完问题后,我实际上发现了问题。在 docker-compose 中定义上下文时,dockerfile: 位与该上下文相关。所以正确的配置应该是:

      test:
        build:
          context: ../
          dockerfile: docker/cli/Dockerfile
    

    我希望这对某人有所帮助...

    【讨论】:

    • 在 podman 上:错误:“../”的禁止路径,它在构建上下文“/xx/yyy”之外:转义上下文目录错误
    • 这是答案历史上最好的答案......也许永远
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 1970-01-01
    • 2021-09-15
    • 2018-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多