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 ...).