Lors de la création d'une image Docker avec une application Go, vous pouvez rencontrer une erreur indiquant « Impossible de trouver emballer." La cause première de cette erreur réside souvent dans la configuration du Dockerfile.
Le Dockerfile spécifié dans la question d'origine tente de créer une application Go et d'exécuter l'exécutable résultant à partir de /go/bin /monapplication. Cependant, cette approche entraîne une erreur car le Dockerfile n'installe pas explicitement les dépendances de l'application Go ni ne compile l'application.
Pour résoudre ce problème, il faut modifier le Dockerfile pour inclure les étapes suivantes :
FROM golang:1.9.2 ADD . /go/src/myapp WORKDIR /go/src/myapp RUN go get myapp RUN go install ENTRYPOINT ["/go/bin/myapp"]
Pour mieux comprendre le processus de construction de Docker, on peut utiliser les commandes suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!