使用X11转发Docker容器

时间:2017-04-25 14:26:35

标签: r user-interface docker dockerfile docker-build

我正在尝试通过Docker运行构建一个包含Rscript的Dockerfile。我正在构建它时遇到与tcl / tk包加载有关的错误,我想在构建docker文件时使用X-11转发和Display变量。我目前正在关注this post。我面临的问题是我在我的机器中找不到帖子中提到的 tmp / .X11-unix 目录。有没有替代方案来构建docker文件并克服tcl / tk包中的错误?

1 个答案:

答案 0 :(得分:0)

我使用以下语句运行docker并解决了解决方案。 tcl / tk库需要一个GUI来加载自身,因此您需要设置一个环境。

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