Tag: x11

在Docker for Mac中运行gtkmm:Gtk-WARNING **:无法打开显示:

打扰一下。 我尝试在Docker for Mac中使用gtkmm-2.4运行代码。 我试着参考这个网站( https://fredrikaverpil.github.io/2016/07/31/docker-for-mac-and-gui-applications/ ) 我看到以下错误: Gtk-WARNING **:无法打开显示:192.168.1.11:0 Dockerfile FROM debian RUN apt-get update && apt-get install -y \ automake \ build-essential \ dpkg-sig \ libgtkmm-2.4-dev \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* # cleanup RUN apt-get -qy autoremove 设置: ip=$(ifconfig en0 | grep inet | awk '$1=="inet" {print $2}') xhost […]

如何在nixpkgs中正确configurationOpenJDK应用程序的字体?

当我在Docker中使用nixpkgs环境运行IntelliJ时,在GUI中看到很多缺less的字符: 一个可能不相关的问题是,select文本的行为(如果可以select的话)似乎改善了这种情况 – 请参阅所附截图中从第二到第三张图片的转换。 我有一个相对容易重现的例子 (假设有一个docker可用)。 我没有直接在NixOS上testing过,但是可能要尝试下一步排除问题:我目前的设置基于kurron / docker-intellij的设置 ,没有这个问题(我和他最终都是基于这个问题的)在相同的Ubuntu 16.04 docker镜像上),导致我相信这是nixpkgs中的OpenJDK中的一个问题,或者是nixpkgs X / fonts和使用的Ubuntu基本系统之间的一些不良交互。 要重现,您现在可以忽略README,只要: source build.sh ./idea.sh # This will start the container idea-ultimate # this should be run inside the container 请注意 , idea.sh运行xhost +并执行一些卷装,所以如果您担心,请在运行之前检查一下。 事情似乎没有来自同一个容器的字体问题: gedit (不涉及java: nix-env -i gedit ) JDiskReport :(涉及java – 字体工作,但看起来不太好,所以可能是一个单独的问题); 用wget下载,解unzip并用java -jar …运行java -jar … 我认为IntelliJ仍然是基于Swing […]

具有视觉(X)支持的Docker镜像? 还是应该在这种情况下使用VBox?

我对Docker完全陌生,迄今为止只使用了Docker仓库中可用的镜像。 我已经在日常活动的某些方面testing和使用docker,它对我来说很好,但是在某些特定的情况下,我需要一个具有graphics支持的Linux“虚拟”映像(Ubuntu或CentOS中的X),到目前为止,只有在默认情况下没有X支持的Docker回购图片上遇到。 我应该在这种情况下使用标准的Virtual Box或VMWare镜像吗? 是否有可能在Docker容器中运行Linux的可视版本? 我还没有尝试过。

在Docker容器内:“错误:无法打开显示:本地主机:11.0”

我正在试图在docker容器中通过ssh使用graphics界面的程序。 目前我通过ssh连接到docker和容器运行的外部机器上。 在主机上,我可以启动程序,如Firefox正确显示。 连接build立与: ssh -Y root@host 当我在Docker容器中尝试使用firefox图像时(见下面): docker run -it –privileged –rm \ -e DISPLAY=$DISPLAY \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -v /root/.Xauthority:/root/.Xauthority:rw \ firefox 我只是得到: Error: cannot open display: localhost:11.0 我已经尝试在主机上设置xhost + ,但它仍然无法正常工作。 主机运行Scientific Linux release 7.2并使用http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/中的Dockerfile创buildDocker镜像 : FROM ubuntu:14.04 RUN apt-get update && apt-get install -y firefox # Replace 1000 with your user / […]

无法在Archlinux主机中的Docker容器中运行X应用程序

我有一个Dockerfile,使我能够运行X应用程序。 它在Ubuntu主机中完美工作,但不在Archlinux主机中: FROM mascip/archlinux:2014.12.09 # To avoid a bug with the filesystem: https://registry.hub.docker.com/u/base/arch/ RUN sed 's/^CheckSpace/#CheckSpace/g' -i /etc/pacman.conf # BROWSERS RUN pacman –noconfirm -S nvidia-libgl && pacman –noconfirm -S leafpad # NON-ROOT USER # Replace you uid, gid, and username RUN pacman –noconfirm -S sudo RUN export uid=1000 gid=1000 && the_user="abla" && \ the_home="/home/${the_user}" && […]

如何通过Linux代理在docker集装箱中转发日食?

我有一个在Docker容器中的Linux Ubuntu上运行的Eclipse实例。 这个容器在没有物理显示器的CentOS主机上运行,​​我想通过CentOS主机将X11从Docker容器转发到我的笔记本电脑(运行Windows)。 Docker容器运行 docker run –name docker-eclipse -p 5000:5000/tcp -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix 虽然我可以从主机转发X11到我的laptp没有问题,我无法启动容器内的eclipse,因为它死于“无法打开显示:”。 我想要的是 笔记本电脑 – >远程主机 – >docker容器运行日食 什么是最好的方法来做到这一点?

设置X11显示器:一个应用程序工作,而另一个则不工作

我需要在机器A(它是一个docker容器)上运行一些X11可执行文件,并将它们显示在另一台机器B(Windows 10计算机,运行一个linux虚拟机boot2docker 1.10-rc1,包含docker容器一个centos 7.2) Windows机器上的X服务器是Xming,禁止访问控制。 我试着运行jconsole。 (Oracle JDK的GUI应用程序) 命令: export DISPLAY=192.168.99.1:0.0 ./jconsole 这工作。 GUI出现在我的Windows机器上并正常运行。 但我有另一个应用issetup,它使用openmotif库: [root@27c1da63f3f4 linuxi38664h]# ldd issetup linux-gate.so.1 => (0xf77de000) libXm.so.4 => /lib/libXm.so.4 (0xf7532000) libXt.so.6 => /lib/libXt.so.6 (0xf74d5000) libX11.so.6 => /lib/libX11.so.6 (0xf7399000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf737e000) libc.so.6 => /lib/libc.so.6 (0xf71c0000) libXmu.so.6 => /lib/libXmu.so.6 (0xf71a6000) libXext.so.6 => /lib/libXext.so.6 (0xf7193000) libXp.so.6 => /lib/libXp.so.6 (0xf718a000) libXft.so.2 […]

如何正确的graphics化ssh -X到docker集装箱?

我试图ssh进入一个正在运行的容器 ssh -X user@IP ssh -Y user@IP 我已经启动了 docker run -it image:latest /bin/bash -c 'sudo service ssh stop;sudo service ssh start;/bin/bash' 我能够SSH入容器,但我不能运行一个GUI应用程序。 当我使用echo $ DISPLAY时,我得到localhost:10.0 我已经尝试过几十种ForwardX11,X11Forwarding,ForwardX11Trusted等解决scheme 我在login时得到这个警告: Warning: No xauth data; using fake authentication data for X11 forwarding. 我读了,因为这是一个警告,可以忽略。 当试图运行一个GUI应用程序,我得到 Invalid MIT-MAGIC-COOKIE-1 keyCan't open display: localhost:10.0 我已经尝试了很多东西,但迄今为止还没有成功。 我能做什么? 谢谢。 以防万一,这是一个详细的输出: j@laptop:~/Documents/tmp/Docker/docker-system> ssh -vY moos@192.168.1.100 OpenSSH_6.6, […]

在Docker容器中运行x-org时,键盘/鼠标无法响应

我想为GUI应用程序(例如Chrome)创build一个Docker镜像,我希望这个GUI应用程序可以在没有安装X服务器的情况下在一个裸Linux服务器上运行。 我知道为X Window Client(GUI应用程序本身)创build和运行Docker镜像非常容易。 这需要在主机上安装并运行X服务器。 sudo docker run -ti -v /tmp/.X11-unix:/tmp/.X11-unix xorg xterm -display :0 但是对于我来说,我需要在Docker容器中运行X客户机和服务器。 这是我的dockerfile: FROM ubuntu:14.04 RUN apt-get update && apt-get install -y xorg 我通过命令运行图像: sudo docker run -i -t –rm -e DISPLAY=:0 –privileged xorg xinit X服务器可以启动,我的屏幕变黑,几秒钟后,xterm窗口显示。 但是,我不能使用键盘和鼠标。 屏幕看起来像freezen 我已经search并尝试了很多解决scheme,但没有人能解决这个问题。 (虚拟的x服务器不是我需要的)

在Windows上使用x11转发在Docker中运行Omnet ++。 SSH不工作

无法SSH进入在Windows主机上运行的容器 对于一个大学项目,我构build了一个包含Omnet ++的Docker镜像,以提供一致的开发环境。 该图像使用phusions的Baseimage,并通过SSH设置x11转发,就像rogaha在他的docker -desktop镜像中一样。 该图像在Linux主机系统上工作得很好。 但在Windows和OS X上,我无法从主机上的容器ssh。 我认为这是由于Docker在Windows和OS X上的不同实现所导致的。正如本文所述,Microsoft Docker使用容器的NATnetworking作为默认networking从主机和容器中分离出来。 我的问题是我不知道如何通过SSH到达正在运行的容器。 我已经尝试了以下内容: 如Microsoft文章中所述将容器networking更改为透明networking。 在Windows和OS X中都会出现以下错误: docker network create -d transparent MyTransparentNetwork Error response from daemon: legacy plugin: plugin not found 在Windows上运行Virtualbox代替Hyper-V的Docker 显式公开端口22是这样的: docker run -p 52022:22 containerName ssh -p 52022 root@ContainerIP Dockerfile FROM phusion/baseimage:latest MAINTAINER Robin Finkbeiner LABEL Description="Docker image for Nesting Stupro University […]