问题描述 投票:0回答:1

COPY --from=foo . /bar 我可以这样构建:

docker buildx build --build-context foo=/my/dir/

我希望能够从Docker-Compose文件中传递此命名上下文:

以docker-compose文件中的IE进行了硬编码。

动手,IE传递给docker-compose文件本身。
    

我设法找到了部分答案:

    使用多阶段语义将命名上下文传递给Docker文件的方式如下:
  • target "target1" { context = "../path/to/docker/file" contexts = { foo = "../path/to/additional/source/contexts" } }
  • 我们甚至可以通过另一个构建目标产生的上下文
target2
docker docker-compose docker-build buildx
1个回答
4
投票
"target:target2"

上面的bakefile

可以使用
docker buildx bake

烘烤

additional_contexts:
但是,我仍然不清楚,但是如何在Docker中使用上述文件来实际运行图像,而不是仅构建图像。
    

Docker在2023年3月撰写2.17版2.17版,以供此用例:

build: context: . additional_contexts: - foo=/my/dir/

	

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.