有没有办法从新的 docker build 增强中设置环境变量?
试过
RUN --mount=type=secret,id=secret export SECRET=`/run/secrets/secret
RUN --mount=type=secret,id=secret ENV SECRET=`/run/secrets/secret
Run Code Online (Sandbox Code Playgroud)
两者都不起作用。或者在 dockerfile 上设置环境变量的秘密不好?由于运行docker history到以纯文本形式设置的 env var。如果是这种情况,将 env var 设置为尽可能安全的最佳方法是什么?
有人可以提供以下命令的示例吗:
DOCKER_BUILDKIT=1 docker build --secret:id=mysecret,src=/local/secret ...
Run Code Online (Sandbox Code Playgroud)
我不知道安装后如何访问秘密文件中的变量。
例如:我想使用传递的秘密设置代理并运行安装命令