impossibile installare nulla in Dockerfile
Sep 29 2020
Newbie Docker qui, voglio creare una nuova immagine basata su un'altra immagine che ho estratto da Dockerhub che di per sé funziona alla grande ma volevo aggiungere alcuni strumenti. Il mio Dockerfile è molto piccolo e già fallisce:
FROM aunsbjerg/docker-kinetis-design-studio
RUN echo "hello world!"
RUN apt-get update && apt-get install -y apt-utils
La riga hello world da sola sembra funzionare bene ma non appena provo a installare un programma, fallisce con:
The command '/bin/sh -c apt-get update && apt-get install -y apt-utils' returned a non-zero code: 100
Perché questo e come posso superarlo?
Risposte
2 StephenKitt Sep 29 2020 at 11:57
La configurazione del contenitore non è terminata, perché si kinetis-design-studiopresume che possa parlare udeve che non funzioni qui.
Per risolvere il problema, corri
sed -i 's/udevadm/#udevadm/' /var/lib/dpkg/info/kinetis-design-studio.postinst && dpkg --configure --pending
come primi comandi nel tuo Dockerfile ( RUN ...).