无法在 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 ...)。

相关内容