Я пытаюсь создать док-контейнер, в который я могу установить Jetpack3.3 (https://developer.nvidia.com/embedded/jetpack-3_3) из графического интерфейса пользователя
Для этого я делюсь своим xhost для отображения интерфейса из контейнера Docker. Проблема, с которой я сталкиваюсь, заключается в том, что во время установки JetPack3.3 должен появиться всплывающее окно аутентификации, которое никогда не приходит и не может продолжить установку (это должно быть запрошено во время управления пакетами, непосредственно перед началом загрузки), и установщик не ' не принимаю, что я запускаю его как root.
Я не знаю, связана ли проблема с отсутствующим пакетом, который необходим для появления этого всплывающего окна с аутентификацией GUI, или проблема связана с общим доступом xhost?
и есть ли способ установить jetpack3.3 только из командной строки?
Вот мой Dockerfile:
FROM ubuntu:16.04
RUN apt-get update
RUN apt-get -y upgrade
RUN apt-get -y install sudo
RUN apt-get -y install xterm
RUN apt-get -y install usbutils
RUN apt-get -y install libgtk2.0-0
RUN useradd -ms /bin/bash user
ADD --chown=user:user /jetpack /home/user/jetpack
#USER user
запустить контейнер следующим образом:
docker run --rm -it --privileged -v /dev/bus/usb:/dev/bus/usb -v /tmp/.X11-unix:/tmp/.X11-unix:ro -v ~/.Xauthority:/home/user/.Xauthority:ro -e DISPLAY interface
и запустите установщик с помощью:
su -c ./jetpack3-3.run user