"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pourquoi la création de mon image Docker échoue-t-elle avec « Le chemin d'importation ne commence pas par le nom d'hôte » lors de l'utilisation d'un package local ?

Pourquoi la création de mon image Docker échoue-t-elle avec « Le chemin d'importation ne commence pas par le nom d'hôte » lors de l'utilisation d'un package local ?

Publié le 06/01/2025
Parcourir:716

Why Does My Docker Image Build Fail with \

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 :

  • Ajoute le code source et les dépendances au conteneur.
  • Créez l'application.
  • Lancez l'application.
  • Exposer le port 8080 à un accès externe.

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.

Dernier tutoriel Plus>

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