我正在尝试构建一个通过Docker运行包含Rscript的Dockerfile。我在构建时遇到与tcl / tk软件包加载相关的错误,在构建docker文件时要使用X-11转发和Display变量。我目前正在关注this post。我面临的问题是我无法在机器中找到 tmp / .X11-unix 目录,如文章所述。有没有其他替代方法来构建docker文件并克服tcl / tk软件包中的错误?
最佳答案
我用以下语句运行了docker,它解决了解决方案。
tcl / tk库需要一个GUI来加载自身,因此您需要设置一个环境。
docker run -ti --rm \
-e DISPLAY=$DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix \
44589772e33b
关于r - 对Docker容器使用X11转发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43613474/