docker - 将 git 命令的结果存储在 ENV 中

我很难将 git 命令的输出存储到我的 Dockerfile 中的环境变量中。

如何在 TAG 中保存 git describe --tags 的结果?

谢谢,祝你玩得开心。

最佳答案

据我了解,经过一些研究后,目前无法在 docker 文件中定义动态 ENV。但您可以在容器运行时执行此操作:

docker run --env TAG="$(git describe --tags)" your-image

https://stackoverflow.com/questions/36567551/

相关文章:

docker - Gitlab CI docker环境下无法恢复mono项目的nuget包

docker - 主机上的一个Java安装可以管理部署在docker容器中的多个应用程序吗

docker - Vagrant:在 Windows 上使用 boot2docker 框同步文件夹

plugins - PyCharm Docker部署 “[Errno 2] No such file

hadoop - WSO2外部Hadoop

java - HTable.get(List )是否可以在返回的数组中放入空引用?

docker - 将其他Docker节点添加到Shipyard

apache - 如何在docker中以标准方式停止solr

docker - Ansible Docker 连接错误

docker - 如何在没有docker客户端的情况下将通过save命令创建的docker镜像推送到