【发布时间】:2020-12-29 13:15:57
【问题描述】:
我需要在我的 docker 容器中将今天的日期设置为环境变量。
我想要做的是获取今天的日期,这样我就可以使用它通过 Logstash 的 http_poller 插件调用一些 API。
我正在考虑的解决方案是使用命令date +%Y%m%d 获取今天的日期
如何在运行时将此命令的结果设置为环境变量?
【问题讨论】:
-
您的意思是在构建镜像时还是在启动容器时?
-
我想在运行容器时使用这个环境变量。
-
您的问题有点令人困惑:在
Dockerfile中设置变量意味着您要在构建时静态设置的时间戳 ,但是您的comments below 建议您希望在环境变量中设置当前日期在运行时?也许你在你真正想要实现的愿望的上下文上扩展了一点,因为这闻起来像 XY problem -
@acran,你是对的,我可能会混淆他们,因为我是这项技术的新手,但正确的是,我正在寻找的是在运行时而不是构建时设置日期。我将尝试更新问题以避免混淆,非常欢迎任何更新建议。
标签: docker docker-compose environment-variables dockerfile