Création d'une image Docker avec un package local : erreur « Le chemin d'importation ne commence pas par le nom d'hôte »
Lors de la tentative de création d'une image Docker avec un package local, vous pouvez rencontrer l'erreur « Le chemin d'importation ne commence pas par le nom d'hôte. » Cette erreur se produit car le Le Dockerfile spécifie l'image de base golang:onbuild et n'inclut pas les étapes pour obtenir les dépendances.
L'image golang:onbuild convient aux scénarios simples, mais elle ne détecte pas automatiquement les dépendances de l'application. Si vous devez utiliser du code local pendant le processus de construction, vous devez créer votre propre Dockerfile.
Vous pouvez créer votre propre fichier Docker en suivant les étapes suivantes :
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
Ce Dockerfile effectue les opérations suivantes :
En utilisant votre propre Dockerfile et en obtenant explicitement les dépendances, vous devriez pouvoir créer avec succès une image Docker contenant du code natif.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3