我希望能够从该容器中访问用于构建docker容器的标签/修订版。有没有一种简单的方法可以将构建期间的标签/修订作为环境变量显示出来?
例如,我希望在容器内运行的API知道其当前版本。如果没有docker,我通常会使用git将修订版本写入API可以访问的文件,但这似乎不是“ Docker方式”。
现在可以使用 docker build 参数来实现。
https://docs.docker.com/engine/reference/commandline/build/
docker build --build-arg TAG=v0.0.1 .
它不是 API,但您始终可以使用-e运行命令的 来传递标签。一个简短的示例$ docker run -it -e mytag=abc123 ubuntu:latest env | grep mytag
mytag=abc123
,因此容器内的 mytag 将包含容器的标签。
| 归档时间: |
|
| 查看次数: |
2671 次 |
| 最近记录: |