生成错误 - 构建包含用于运行 ant 目标的 docker 命令的 docker 文件时,"build.xml 不存在"



我正在创建一个 docker 文件来运行一个用 build 编写的 ant 目标.xml

我的 docker 文件包含以下行。

FROM frekele/ant:1.10.1-jdk8
RUN ant -f ./build.xml all

然后,我正在从命令提示符构建 docker 文件,如下所示,

D:Supportcontainarizationcont-new-withfuncactinputworkspacebassourcebasframeworkcnconnect_framework> docker build -f ./Dockerfile ./connect-build -t test/connect-build

我的构建.xml和 docker 文件都位于上面的同一位置。

文件结构,

D:Supportcontainarizationcont-new-withfuncactinputworkspacebassourcebasframeworkcnconnect_framework
- Dockerfile
- build.xml

但是,我在构建 docker 时遇到以下错误

Buildfile: ./build.xml does not exist!

我该如何解决这个问题。

您需要在运行之前将文件推送到映像ant否则它不存在。您必须为此使用COPY

尝试像下面这样修改您的 Docker 文件,它应该可以解决您当前的问题:

FROM frekele/ant:1.10.1-jdk8
COPY build.xml ./build.xml
RUN ant -f ./build.xml all

最新更新