我正在尝试将参数传递给 docker build 以使其在 Dockerfile 中执行为
RUN --mount=type=secret,id=$SECRET_NAME cp /run/secrets/$SECRET_NAME /etc/app/conf
但这会在构建期间失败,因为
> [8/8] RUN --mount=type=secret,id=mysecret cp /run/secrets/mysecret /etc/app/conf:
#13 0.224 cp: cannot stat '/run/secrets/mysecret': No such file or directory
但是当我直接在RUN
命令中使用它时
RUN --mount=type=secret,id=mysecret cp /run/secrets/mysecret /etc/app/conf
那可行。
有什么想法吗?