【问题标题】:Using X11-forwarding for Docker containers对 Docker 容器使用 X11 转发
【发布时间】:2017-09-22 15:12:05
【问题描述】:

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

【问题讨论】:

  • 你的意思是 /tmp/.X11-unix,对吧?
  • @user2915097 是的。找不到。你能指导一下这个文件在哪里吗?
  • 你运行的是什么操作系统?
  • @user2915097 我正在运行 linux

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-06-30
    • 1970-01-01
    • 1970-01-01
    • 2023-02-15
    • 1970-01-01
    • 1970-01-01
    • 2016-08-01
    • 2019-06-02
    • 2021-02-23
    相关资源
    最近更新 更多