gpt4 book ai didi

Dockerfile FROM --platform 选项

转载 作者:行者123 更新时间:2023-12-04 16:41:19 27 4
gpt4 key购买 nike

Dockerfile documentation表示有可能通过 --platform FROM 中的选项像这样的指令:

FROM [--platform=<platform>] <image> [AS <name>]

在我的 dockerfile 中,我有以下语句:
ARG arch
FROM --platform linux/${arch} bounz/hgbe.base

哪里 bounz/hgbe.base 图像有两个 os/arch 变体: linux/amd64linux/arm/v7 .

但是尝试使用此 dockerfile 构建图像时出现错误:
$ docker build -f hgbe.dockerfile --build-arg arch=amd64 -t bounz/hgbetest:amd64-0.1 .
Sending build context to Docker daemon 12.29kB
Error response from daemon: Dockerfile parse error line 2: FROM requires either one or three arguments

我究竟做错了什么?
如果使用 docker buildx 构建,是否可以引用基础镜像的特定平台? ?

最佳答案

更新您的 docker 文件,您丢失了 =

ARG arch
FROM --platform=linux/${arch} bounz/hgbe.base

关于Dockerfile FROM --platform 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60251383/

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