gpt4 book ai didi

azure - Docker:您可以拥有的构建参数数量有限制吗?

转载 作者:行者123 更新时间:2023-12-03 04:57:22 26 4
gpt4 key购买 nike

我正在使用 Azure 管道并尝试构建 docker 镜像,但遇到此错误:

"docker build" requires exactly 1 argument.

我有超过 20 个 --build-arg ENV_VAL=$(ENV_VAL) (示例),并且认为它可能会因为构建参数的数量而引发该错误。

有人有想法吗?

最佳答案

1,可能是你的docker命令末尾缺少.导致的。

docker build -f MyDockerfile -t proj:myapp .

末尾的 . 指定构建上下文为当前工作目录。

2,如果您传递的构建参数中有空格。也可能导致上述错误。请检查您在 build-args 中传递的 $(ENV_VAL) 中是否有空格。为了避免这种情况。您可以将变量括在引号中。见下文:

 --build-arg ENV_VAL="$(ENV_VAL)"

3,如果您复制并粘贴了命令,还请检查您的 docker 命令的格式。您的命令中可能存在一些隐藏的格式导致了错误。

如果您在 azure 管道中使用 docker 任务。您可以选择构建上下文的路径。选择 ** 将构建上下文设置为 dockerfile 所在的文件夹。

enter image description here

关于azure - Docker:您可以拥有的构建参数数量有限制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65590884/

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