当使用父目录和dockerfile进行构build时,docker-compose会生成错误
我有以下结构:
. .. 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 ()
在我写下这个问题后,我真的发现了这个问题。 在dockerfile:
-compose中定义上下文时, dockerfile:
位是相对于该上下文的。 所以适当的configuration是:
test: build: context: ../ dockerfile: docker/cli/Dockerfile
我希望这可以帮助别人…