Maison >développement back-end >Golang >Pourquoi « go : introuvable » est-il une erreur lors de l'installation de Go sur Alpine Linux ?
Installation de Go sur Alpine Linux
L'installation de Go dans un conteneur Docker Alpine Linux peut être difficile en raison des différences dans la structure du système par rapport aux autres Distribution Linux. Un problème courant est que le binaire Go téléchargé peut ne pas être trouvé lors de la tentative d'exécution de commandes.
Problème :
Comme décrit dans le contexte fourni, l'utilisateur a rencontré des problèmes en installant Go dans une image Alpine Docker et j'ai rencontré l'erreur "sh: go: not found" lors de l'exécution de la commande "go version". Les étapes suivies pour installer Go comprenaient le téléchargement du fichier tar, sa décompression et la modification de la variable d'environnement PATH pour inclure l'emplacement du binaire Go.
Solution :
La suggestion La solution impliquait l'utilisation de builds en plusieurs étapes pour copier l'installation Go à partir d'une image Golang Docker prédéfinie. Voici un aperçu de la solution fournie :
FROM XXX COPY --from=golang:1.13-alpine /usr/local/go/ /usr/local/go/ ENV PATH="/usr/local/go/bin:${PATH}"
Dans cette solution :
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!