我正在尝试使用Docker文件构建我的Java应用程序。下一步有一步:
RUN ./gradlew init
我的Windows机器有这样的文件gradlew.bat。如果我从PowerShell执行它一切顺利。
FROM openjdk:8-jdk-alpine as builder
WORKDIR home
#get gradle wrapper
ADD gradle /home/gradle
COPY gradlew ./
COPY gradlew.bat ./
RUN ./gradlew init <--- gives error
从Docker文件运行命令会给我下一个错误。我做错了什么?
答案 0 :(得分:1)
好吧,这不是你的dockerfile中的问题。我创建了虚拟脚本来模仿你的构建步骤,它们经历了很好的事情:
$ docker build .
.
.
Step 6 : RUN ./gradlew init
---> Running in 0228bf5340d9
This is dummy output: init
---> 7835d2972bf9
Removing intermediate container 0228bf5340d9
Successfully built 7835d2972bf9
显然gradlew
存在问题,也报告了here
希望这有帮助。