我正在使用vs2017构建工具构建一个docker镜像,并且我想使用由各种版本号组成的版本号标记该镜像。像BuildToolsVer,windowsSDKVer,...
我可以在dockerfile中获得这样的构建工具版本
RUN (get-item C:\\TEMP\\vs_buildtools.exe).VersionInfo | % FileVersion
但是我不知道如何将该版本号“导出”到正在构建镜像的主机(在appveyor上构建)。
这样做的好方法是什么?
最佳答案
您必须在Dockerfile之外执行此操作。运行该脚本并获取版本,并将其传递给docker build
命令。
不熟悉传送带。如果您无权访问docker build
命令,则可能有一种方法可以将版本传递给docker步骤
快速浏览一下Google结果,我看到了
build_script:
- docker build -t me/myfavoriteapp .
https://stefanscherer.github.io/setup-windows-docker-ci-appveyor/
关于docker - 如何用来自dockerfile的信息标记docker镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46979184/