Использование X11-forwarding для контейнеров Docker

Я пытаюсь создать Dockerfile, который содержит Rscript через запуск Docker. Я столкнулся с ошибкой, связанной с загрузкой пакета tcl/tk при его создании, для которой я хочу использовать пересылку X-11 и переменную Display при создании файла докера. В настоящее время я слежу за этим сообщением. Проблема, с которой я столкнулся, заключается в том, что я не могу найти каталог tmp/.X11-unix на своем компьютере, как упоминалось в сообщении. Есть ли альтернатива для создания файла докера и устранения ошибок в пакете tcl/tk?


person Rehan    schedule 25.04.2017    source источник
comment
вы имеете в виду /tmp/.X11-unix, верно?   -  person user2915097    schedule 25.04.2017
comment
@ user2915097 да. не могу найти. не могли бы вы указать, где находится этот файл?   -  person Rehan    schedule 25.04.2017
comment
Какую ОС вы используете?   -  person user2915097    schedule 25.04.2017
comment
@ user2915097 у меня линукс   -  person Rehan    schedule 25.04.2017


Ответы (1)


я запустил докер со следующими утверждениями, и он решил решение. Библиотеке tcl/tk нужен графический интерфейс для загрузки, поэтому вам нужно настроить среду.

docker run -ti --rm \
   -e DISPLAY=$DISPLAY \
   -v /tmp/.X11-unix:/tmp/.X11-unix \
  44589772e33b
person Rehan    schedule 03.05.2017