gpt4 book ai didi

bash - Dockerfile 将 bash 命令分配给 var

转载 作者:行者123 更新时间:2023-11-29 09:27:12 26 4
gpt4 key购买 nike

我需要将 bash 命令分配给 Dockerfile 中的 var。以下是我的猜测:

FROM centos:7
RUN data=$(ls /)
ENV DATA $data

运行容器(docker run exec -it <image> bash)后,然后是echo $DATA输出为空。我已经在谷歌上搜索过,但现在。我卡住了!

如何将 bash 命令赋值给 dockerfile 中的值?

最佳答案

你不能那样做,因为 RUN 命令会生成它自己的 shell。

或者,您可以将信息保存到某个文件,并在容器运行后使用一些脚本使用 ENTRYPOINT 设置 env 变量。

关于bash - Dockerfile 将 bash 命令分配给 var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49625836/

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