Dockerfile에 아무것도 설치할 수 없습니다

Dockerfile에 아무것도 설치할 수 없습니다

Docker를 처음 사용하는 경우, Dockerhub에서 가져온 다른 이미지를 기반으로 새 이미지를 만들고 싶습니다. 이미지 자체는 훌륭하게 작동하지만 여기에 몇 가지 도구를 추가하고 싶습니다. 내 Dockerfile은 매우 작아서 이미 실패했습니다.

FROM aunsbjerg/docker-kinetis-design-studio

RUN echo "hello world!"
RUN apt-get update && apt-get install -y apt-utils

hello world 라인 자체는 잘 작동하는 것 같지만 프로그램을 설치하려고 하면 실패합니다.

The command '/bin/sh -c apt-get update && apt-get install -y apt-utils' returned a non-zero code: 100

왜 그런 겁니까? 어떻게 극복하나요?

답변1

컨테이너는 아직 설정되지 않았습니다. kinetis-design-studio컨테이너와 통신할 수 있다고 가정 udev하지만 여기서는 작동하지 않습니다.

이 문제를 해결하려면 다음을 실행하세요.

sed -i 's/udevadm/#udevadm/' /var/lib/dpkg/info/kinetis-design-studio.postinst && dpkg --configure --pending

Dockerfile( RUN ...)의 첫 번째 명령으로 사용됩니다.

관련 정보