使用X11转发的Docker容器

我正在尝试通过Docker运行来构build一个包含Rscript的Dockerfile。 我正在构build一个与tcl / tk包加载相关的错误,同时在构buildDocker文件的同时我想使用X-11转发和显示variables。 我目前正在关注这个post 。 我正面临的问题是,我无法find我的机器中的tmp / .X11-unix目录,如后文所述。 有没有其他的build设docker文件和克服tcl / tk包中的错误?

我用以下语句运行docker,并解决了这个问题。 tcl / tk库需要一个GUI来加载自己,所以你需要设置一个环境。

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