Установка NVIDIA JetPack3.3 внутри докера - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь создать док-контейнер, в который я могу установить 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
...