impossible d'installer quoi que ce soit dans Dockerfile
Sep 29 2020
Docker débutant ici, je veux créer une nouvelle image basée sur une autre image que j'ai tirée de Dockerhub qui fonctionne très bien mais je voulais y ajouter des outils. Mon Dockerfile est très petit et il échoue déjà:
FROM aunsbjerg/docker-kinetis-design-studio
RUN echo "hello world!"
RUN apt-get update && apt-get install -y apt-utils
La ligne hello world en elle-même semble fonctionner correctement, mais dès que j'essaye d'installer un programme, elle échoue avec:
The command '/bin/sh -c apt-get update && apt-get install -y apt-utils' returned a non-zero code: 100
Pourquoi est-ce et comment puis-je le surmonter?
Réponses
2 StephenKitt Sep 29 2020 at 11:57
La configuration du conteneur n'est pas terminée, car kinetis-design-studiosuppose qu'il peut parler udevet que cela ne fonctionne pas ici.
Pour résoudre ce problème, exécutez
sed -i 's/udevadm/#udevadm/' /var/lib/dpkg/info/kinetis-design-studio.postinst && dpkg --configure --pending
comme premières commandes de votre Dockerfile ( RUN ...).