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 ...) の最初のコマンドとして使用されます。

関連情報