Java ./gradlew在docker容器内未找到

Java ./gradlew在docker容器内未找到,java,docker,kotlin,gradle,Java,Docker,Kotlin,Gradle,容器生成成功,但启动堆栈时抛出错误 /bin/sh: 1: ./gradlew: not found 这是我的Dockerfile: FROM arm32v7/openjdk:7 WORKDIR /iotproject CMD GRADLE_USER_HOME=cache ./gradlew run Docker公司: version : "3.6" services: server: build: ./iotproject restart: a

容器生成成功,但启动堆栈时抛出错误

/bin/sh: 1: ./gradlew: not found
这是我的Dockerfile:

FROM arm32v7/openjdk:7

WORKDIR /iotproject

CMD GRADLE_USER_HOME=cache ./gradlew run
Docker公司:

version : "3.6"

services:
  server:
    build: ./iotproject
    restart: always
    container_name: server
    volumes:
      - ./volumes/server:/iotproject

我尝试过的事情:设置权限和所有者。仍然不走运

您是否连接到容器的bash并检查gradlew是否在其预期位置?这对您有帮助吗@是的,我想这样做,但容器不断重新启动,因为它失败了,因为我设置它总是重新启动,我无法暂停容器实际进入。有什么解决方法吗?可能在不执行CMD的情况下创建临时映像,并连接到它以检查文件。然后您应该知道它是否存在。
ls./volumes/server
的输出是什么?