Docker Keine solche Datei oder kein solches Verzeichnis

PHPz
Freigeben: 2024-02-09 22:18:09
nach vorne
456 Leute haben es durchsucht

Docker 没有这样的文件或目录

Der PHP-Editor Xiaoxin gibt Ihnen die Antwort: Bei der Verwendung von Docker wird manchmal die Fehlermeldung „Docker verfügt nicht über eine solche Datei oder ein solches Verzeichnis“ angezeigt. Dieser Fehler bedeutet normalerweise, dass Docker beim Ausführen des angegebenen Befehls die erforderliche Datei oder das erforderliche Verzeichnis nicht finden kann. Dieser Fehler kann viele Gründe haben, z. B. weil die Datei oder das Verzeichnis nicht existiert, der Pfad falsch eingestellt ist usw. Es gibt viele Möglichkeiten, dieses Problem zu lösen: Sie können überprüfen, ob die Datei oder das Verzeichnis vorhanden ist, ob die Pfadeinstellung korrekt ist, ob das Docker-Image korrekt ist usw. Ich hoffe, diese Methoden können Ihnen bei der Lösung dieses Problems helfen.

Frageninhalt

Ich versuche, eine sehr einfache und unkomplizierte Docker-Datei für eine Golang-Anwendung zu schreiben. Aber aus irgendeinem Grund erhalte ich beim Versuch, das Bild auszuführen, folgende Fehlermeldung:

exec /app/servertest:没有这样的文件或目录

Ich kann nicht herausfinden, was daran falsch ist, habe nach ähnlichen Fragen gesucht, aber nichts hat das Problem gelöst.

Das ist meine Docker-Datei:

## Build
FROM golang:1.20 AS build

WORKDIR /tmp/build

COPY go.mod .
COPY go.sum .

RUN go mod download

COPY . .

RUN go build -o ./out/serverTest .

## Deploy
FROM golang:alpine

COPY --from=build /tmp/build/out/serverTest /app/serverTest

EXPOSE 8080

ENTRYPOINT ["/app/serverTest"]
Nach dem Login kopieren

Ich habe versucht, +x-Berechtigungen zu erteilen, cmd anstelle von Entrypoint zu verwenden, Namen/Ordner zu ändern usw.

Irgendeine Idee, wo das Problem liegen könnte?

Problemumgehung

Versuchen Sie es mit dem Erstellen:

CGO_ENABLED=0 go build -o ./out/serverTest .
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDocker Keine solche Datei oder kein solches Verzeichnis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!