J'ai ce dockerfile: et c'est une erreur de lancer disant Comment puis-je résoudre ce problème? p> p> / bin / sh: apt-get: non trouvé code>.
Je pensais
apt-get code> fait partie de l'image Ubuntu que je tire sur le
Deuxième ligne mais pourtant, cela me donne cette erreur. p>
3 Réponses :
Comme TKAUSL dit: Vous ne pouvez utiliser qu'une seule image de base (un de).
Le gestionnaire de paquets d'Alpine est que DockerFile devrait fonctionner: p> apk code> pas
apt-get code>. Vous devez utiliser APK pour installer des packages. Cependant, PIP est déjà disponible. p>
Une question où dois-je conserver le fichier requis.txt. Peux-tu me dire ça? Parce que lorsque je garde le fichier requis.txt au même endroit où le fichier Docker est là, il affiche "Aucun fichier ou répertoire"
Vous devez copier les exigences.txt dans le conteneur avant d'exécuter l'installation du pip ...
la plus probablement de l'image que vous utilisez est alpine, Donc, vous ne pouvez pas utiliser apt-get Vous pouvez utiliser le gestionnaire de paquets d'Ubuntu. P>
vous pouvez utiliser
mise à jour apk code> et
apk Ajouter code> p>
Plusieurs voir Discussion et Tutoriel multi-étage p> L'utilisation de Python Alpine, plus Ubuntu, plus Ubuntu est probablement redondante. Le python alpine devrait être suffisant car il utilise Alpine en interne. P> J'ai eu un problème similaire non pas avec à partir des lignes code> peuvent être utilisés dans un seul
dockerfile code>.
apk code> mais avec
apt-get code>. P>
FROM node:14
RUN apt-get update
RUN apt-get install -y \
sqlite
FROM jekyll/jekyll
Vous ne pouvez utiliser qu'une seule image de base, pas trois.