Ich bin auf Windows OS ausgeführt. Ich habe versucht, Docker Bilder auf Minikube mit Git Bash und auf Docker selbst mit Docker Terminal zu bauen. Ich erhalte einen Fehler in der Zeile RUN ["./gradlew", "clean", "build", "--debug"]. Beim Ausführen des gleichen Befehls ./gradlew sauber bauen --debug am Terminal funktioniert es.Docker bauen - einen Code ungleich Null zurückgegeben: 127
Docker-Datei: Docker-build
FROM openjdk:8u131-jdk-alpine
COPY . /app
WORKDIR /app
RUN ["./gradlew", "clean", "build", "--debug"]
Terminal-Ausgang:
Local [email protected] MINGW64 /E/projects/authentication (master)
$ docker build -t my-image -f Dockerfile-build .
Sending build context to Docker daemon 51.7MB
Step 1/4 : FROM openjdk:8u131-jdk-alpine
---> 478bf389b75b
Step 2/4 : COPY . /app
---> 818b5bb8a22d
Removing intermediate container 02b237aa04c0
Step 3/4 : WORKDIR /app
---> e238b49f5174
Removing intermediate container cd052cd7975a
Step 4/4 : RUN ./gradlew clean build --debug
---> Running in c47b21d9a0bc
': No such file or directory
The command './gradlew clean build --debug' returned a non-zero code: 127
Hinweis: gradlew ist unter meinem aktuellen Verzeichnis/E/projects/Authentifizierung
haben Sie das gelesen: "Keine solche Datei oder Verzeichnis"? vielleicht 'RUN ["/ app/grodlew", "sauber", "bauen", "--debug"] ' –
Immer noch gleich. Schritt 4/4: RUN/app/gradlew sauber bauen --debug ---> läuft in e46107518dab ': Keine solche Datei oder Verzeichnis Der Befehl'/App/Gradlew sauber Build --debug 'gab eine nicht Null zurück code: 127 – user3501569
Kommentieren Sie den 'RUN', erstellen Sie das Image und führen Sie den Befehl im Container aus. 'docker run -it my-image bash', dann führe' ./gradlew clean build --debug' manuell aus. – Grimmy