Warum schlägt die Erstellung meines Docker-Images mit „Importpfad beginnt nicht mit Hostname' fehl, wenn ich ein lokales Paket verwende?

Patricia Arquette
Freigeben: 2024-11-04 03:30:02
Original
730 Leute haben es durchsucht

Why Does My Docker Image Build Fail with

Docker-Image mit lokalem Paket erstellen: Fehler „Importpfad beginnt nicht mit Hostname“

Beim Versuch, ein Docker-Image mit einem zu erstellen Wenn Sie ein lokales Paket verwenden, tritt möglicherweise der Fehler „Importpfad beginnt nicht mit Hostname“ auf. Dieser Fehler tritt auf, weil die Docker-Datei das Basis-Image „golang:onbuild“ angibt, ohne Schritte zum Abrufen von Abhängigkeiten einzuschließen.

Das golang:onbuild-Image eignet sich für einfache Szenarien, berücksichtigt jedoch Anwendungsabhängigkeiten nicht automatisch. Wenn Sie während des Build-Prozesses lokalen Code verwenden müssen, müssen Sie Ihre eigene Docker-Datei erstellen.

Sie können Ihre eigene Docker-Datei mit den folgenden Schritten erstellen:

FROM golang:1.6
ADD . /go/src/yourapplication
RUN go get github.com/jadekler/git-go-websiteskeleton
RUN go install yourapplication
ENTRYPOINT /go/bin/yourapplication
EXPOSE 8080
Nach dem Login kopieren

Diese Docker-Datei führt Folgendes aus:

  • Fügen Sie Quellcode und Abhängigkeiten zum Container hinzu.
  • Erstellen Sie die App.
  • Starten Sie die Anwendung.
  • Stellen Sie Port 8080 für externen Zugriff bereit.

Indem Sie Ihre eigene Docker-Datei verwenden und die Abhängigkeiten explizit abrufen, sollten Sie in der Lage sein, erfolgreich ein Docker-Image mit nativem Code zu erstellen.

Das obige ist der detaillierte Inhalt vonWarum schlägt die Erstellung meines Docker-Images mit „Importpfad beginnt nicht mit Hostname' fehl, wenn ich ein lokales Paket verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
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!