我有一个docker-compose文件,其中包含以下服务:
service1:
privileged: true
image: storjlabs/billing
build:
context: ../
dockerfile: ../../service1/dockerfiles/service1-development.dockerfile
service2:
privileged: true
build:
context: ../
dockerfile: ./dockerfiles/service2-development.dockerfile
有没有办法访问docker上下文之外的文件?
如果我现在尝试,我会收到ERROR: Forbidden path outside the build context
的错误并吐出文件路径。我知道我可以编辑上下文以使其工作,但这样做是错误的,我担心在构建过程中可能会产生深远的后果。
任何建议都将不胜感激。
答案 0 :(得分:2)
Docker现在允许在构建上下文之外使用Dockerfile(在18.03.0-ce,https://github.com/docker/cli/pull/886中修复)。所以你也可以做一些像
这样的事情docker build -f ./Dockerfile ../context