Сейчас я использую Docker для создания персонализированной виртуальной среды для разработки тензорного потока.
Я установлю Fluxbox и гостевые дополнения поверх существующего тензорного потока Ubuntu Docker ...
вот мой 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
Можно установить virtualbox-guest-dkms
пакет вместо этого, он содержит те же гостевые драйверы.
sudo apt-get install virtualbox-guest-dkms