当前位置: 首页 > 知识库问答 >
问题:

对Docker容器使用X11转发

赵智勇
2023-03-14

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

共有1个答案

卫琛
2023-03-14

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

docker run -ti --rm \
   -e DISPLAY=$DISPLAY \
   -v /tmp/.X11-unix:/tmp/.X11-unix \
  44589772e33b
 类似资料:
  • 问题内容: 我正在运行Docker容器,主要是作为该语言的隔离开发环境。(这里的用法与文章的其余部分是正交的,即,您可以假定可以在-session中运行的任何通用程序。)很多时候,这涉及到诸如绘图,制作图形等工作;我需要看看这些。因此,我希望可以选择显示在容器中创建的图形。到目前为止,这是我的操作方式。首先,我创建一个。忽略最简单的步骤是: 我构建图像,然后使用以下命令启动容器: 然后可以SSH到

  • 我主要将Docker容器作为语言的独立开发环境来运行。(这里的用法与文章的其余部分是正交的,即您可以假设任何可以在-session中运行的通用程序。)很多时候,这将涉及到做一些事情,如绘图,制作图形等等;我得看看这些。因此,我更愿意选择显示我在容器中创建的图形。到目前为止,我是这样做的。首先,创建。除去琐碎的步骤,最相关的步骤是:

  • 问题内容: 首先,我已经阅读了关于SO的类似问题的答案,但是没有一个起作用。 情况: 带有GUI的应用程序在Arch Linux下的docker容器(CentOS 7.1)中运行。(机器A) 机器A连接了一个监视器。 我想通过Arch Linux客户端计算机上的X11转发访问此GUI。(机器B) 什么有效: GUI在机器A上本地工作(/tmp/.X11-unix安装在Docker容器中)。 X11

  • 主要内容:Docker 客户端,容器使用,运行一个 web 应用,查看 WEB 应用容器,网络端口的快捷方式,查看 WEB 应用程序日志,查看WEB应用程序容器的进程,检查 WEB 应用程序,停止 WEB 应用容器,重启WEB应用容器,移除WEB应用容器Docker 客户端 docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。 可以通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。

  • 上一节中,我们学会了如何从Docker Hub官方仓库中获取镜像。同时,我们已经知道,Docker镜像是静态的,要使用它,就是以镜像为模板,创建并运行Docker容器应用。 本节我们将详细介绍Docker容器的使用,在了解容器的各项操作之前,我们先来回顾一下,Docker 容器的生命周期里分为五种状态,其分别代表着: Created:容器已经被创建,容器所需的相关资源已经准备就绪,但容器中的程序还

  • 我正在docker容器中设置一个应用程序。我希望这个应用程序能够与localstack堆栈容器localstack文档连接。当我运行时,容器会成功启动。我可以运行docker-compose文件中未包含的独立java应用程序,它将成功连接到localstack容器。但与localstack一起启动的应用程序无法连接。我看过docker文档和localstack文档,我想不出如何让这些东西彼此通信。