如何使用来自 dockerfile 的信息标记 docker 映像



我正在使用 vs2017 构建工具构建一个 docker 映像,我想用由各种版本号组成的版本号标记映像。像BuildToolsVer,windowsSDKVer,...

我可以在 dockerfile 中获取这样的构建工具版本

RUN (get-item C:\TEMP\vs_buildtools.exe).VersionInfo | % FileVersion

但是我不知道如何将此版本号"导出"到正在构建映像的主机(在appveyor上构建)。

这样做的好方法是什么?

你必须在Dockerfile之外做。运行该脚本并获取版本并将其传递给 docker build 命令。

不熟悉appveyor。如果您无权访问docker build命令,则可能有一种方法可以将版本传递给 docker 步骤

快速浏览一下谷歌结果,我看到

build_script:
  - docker build -t me/myfavoriteapp .

https://stefanscherer.github.io/setup-windows-docker-ci-appveyor/

最新更新