Installation de Go dans l'image Docker d'Alpine Linux
Lors de la tentative d'installation de Go dans une image Alpine Docker, un message d'erreur indiquant "sh: go : not found" peut apparaître après avoir extrait le fichier tar Go, ajouté "/usr/local/go/bin" à PATH et tenté d'exécuter "go version."
Pour résoudre ce problème, envisagez d'utiliser des builds en plusieurs étapes dans votre Dockerfile :
FROM XXX COPY --from=golang:1.13-alpine /usr/local/go/ /usr/local/go/ ENV PATH="/usr/local/go/bin:${PATH}"
Dans ce Dockerfile en plusieurs étapes, la première étape extrait le golang:1.13-alpine image. Ensuite, la deuxième étape utilise COPY pour copier le répertoire /usr/local/go/ de l'image golang vers l'image de destination. Enfin, la variable d'environnement PATH est définie pour inclure le répertoire binaire Go.
Avec cette approche, Go est installé avec succès dans l'image Docker et vous pouvez continuer à utiliser les commandes Go sans rencontrer le "sh: go: erreur "introuvable".
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!