使用 Dockerfile 安装客户机添加项

使用 Dockerfile 安装客户机添加项

现在我正在使用docker构建一个个性化的虚拟环境用于张量流开发。

我将在现有的张量流 Ubuntu Docker 上安装 fluxbox 和客户添加项……

这是我的 Dockerfile

FROM b.gcr.io/tensorflow/tensorflow:latest-devel
RUN apt-get update && apt-get upgrade -y

RUN apt-get install -y build-essential module-assistant
RUN m-a prepare
RUN m-a update
RUN sh /media/cdrom/VBoxLinuxAdditions.run

RUN apt-get -y install xorg openbox
RUN apt-get -y install fluxbox
RUN apt-get -y install gedit

RUN apt-get update
RUN apt-get upgrade -y

不幸的是,RUN m-a prepare exits with code 101我期望从 VirtualBox 设备菜单中单击“安装客户机添加功能...”。

我认为如果您尝试apt-get install不使用此-y选项,就会遇到相同类型的问题,docker 文件会导致不确定状态,需要用户输入,整个系统就会崩溃。

现在我已经搜索了几个小时,但我仍然无法弄清楚如何使用我的 Dockerfile 安装客户添加项...

任何意见都是很好的!

我也在这里发布了这个问题:https://superuser.com/questions/1067118/install-guest-additions-in-dockerfile

答案1

您可以安装virtualbox-guest-dkms程序包,它包含相同的客户驱动程序。

sudo apt-get install virtualbox-guest-dkms

相关内容