Erstellen eines Docker-Images mit lokalem Paket: 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 Die Docker-Datei gibt das Basis-Image golang:onbuild an und enthält keine Schritte zum Abrufen von Abhängigkeiten.
Das golang:onbuild-Image eignet sich für einfache Szenarien, berücksichtigt jedoch nicht automatisch Anwendungsabhängigkeiten. 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
Diese Docker-Datei führt Folgendes aus:
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.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3