我正在创建一个 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