# Docker X 环境:确保 $DISPLAY 变量的科普
在使用 Docker 运行图形界面应用程序时,经常会遇到需要设置 `$DISPLAY` 环境变量的问题。本文将详细介绍 Docker 中 `$DISPLAY` 变量的作用,以及如何正确设置它。
## 什么是 $DISPLAY 变量
在 Linux 和类 Unix 系统中,`$DISPLAY` 是一个环境变量,用于指定图形界面应用            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-21 20:59:18
                            
                                519阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            X display manager (program type) From Wikipedia, the free encyclopedia For the program called "X Display Manager", seeXDM (display manager). ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-10-19 16:27:00
                            
                                156阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Linux系统是一个开源的操作系统,拥有众多的发行版,其中红帽(Red Hat)是其中之一。Red Hat Linux 是由红帽公司开发的一种商业版本的 Linux 系统,它是一种适合服务器、云平台和企业级工作站的操作系统。
在Linux系统中,图形用户界面是通过X Window System来实现的。X Window System也称为X11,它是一个用于创建GUI的网络框架。在Linux系统            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-26 09:27:55
                            
                                152阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何实现 “docker DISPLAY”
## 流程图
```mermaid
flowchart TD
    A(安装X Server) --> B(配置X Server)
    B --> C(运行Docker容器)
    C --> D(设置DISPLAY环境变量)
    D --> E(启动GUI应用程序)
```
## 步骤
| 步骤 | 描述 |
| ---- |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-11 03:46:52
                            
                                162阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux 177x 在显示方面的一大特色就是其强大的显示能力和多样的显示选项。在 Linux 操作系统下,红帽公司的发行版是非常受欢迎的一个版本,红帽 Linux 177x 版本也不例外。本文将介绍关于 Linux 177x 的显示特性,特别是与显示相关的功能和设置。
首先,对于红帽 Linux 177x,用户可以根据自己的需要选择不同的显示模式和分辨率。在安装红帽 Linux 177x 的过            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-29 10:02:39
                            
                                85阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            [sndhr][sndhr][sndhr]display  dot1x Global 802.1X protocol is disabled EAP authentication is enabled DHCP-launch is enabled Handshake is enabled Proxy trap checker is dis            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2009-11-23 15:44:04
                            
                                914阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用Docker GUI显示器
随着Docker的普及,越来越多的开发者开始使用Docker来部署和运行应用程序。然而,Docker的命令行界面对于一些新手来说可能不太友好。为了更方便地管理Docker容器和镜像,一些开发者选择使用Docker GUI显示器。
## 什么是Docker GUI显示器
Docker GUI显示器是一种图形用户界面工具,可以帮助开发者更直观地管理Docker            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-17 04:12:39
                            
                                115阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录前言环境简要说明安装Docker初始化镜像加速拉取splash运行splash 前言splash 是一个JavaScript渲染服务,是一个带有HTTP API的轻量级浏览器,并且对接Python中的Tiwisted和QT库,利用它可以实现动态渲染页面的抓取。splash的安装需要通过docker来进行安装。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-14 21:13:12
                            
                                11阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在本文中,我们将创建一个基于Java的HTTP端点,用它创建一个可执行jar,将其打包在Docker中,然后立即在本地运行。  本文面向初学者,他们想要寻找一个简单的演练来在Docker中运行Java应用程序。  描述Dockerized环境中Java应用程序的绝大多数示例都包括使用Spring Boot之类的沉重框架。 我们想在这里表明,您不需要太多的钱就可以在Docker中使用Java运            
                
         
            
            
            
            问题描述 执行 docker 命令时,产生如下错误: Cannot autolaunch D-Bus without X11 $DISPLAY 问题原因 在 Docker 中,有很多凭证(在该案例中,指 docker login 凭证)存储的方式,参考 docker login 文档。通常(默认),            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-20 10:13:35
                            
                                1004阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
实验室的服务器只有命令行界面,想跑ORB_SLAM2却显示了图形界面,会报这种错误:
terminate called after throwing an instance of 'std::runtime_error'
what(): Pangolin X11: Failed to open X display
想了好多方法,比如用端口把x11界面转到本地,安装了xshell+xma            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-07 14:10:54
                            
                                3011阅读
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            #startkde $DISPLAY is not set or cannot connect to the X server 解决:xinit /usr/bin/startkde --display :1 -- /usr/bin/Xorg :1或者: xinit /usr/bin/startkde...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-06-19 20:31:00
                            
                                238阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             問題已經解決了~~似乎就是X的問題~~
解決方式 sudo xhost +
然後su 到db2 serever的instance user….
export DISPLAY=:0.0
接着报错:java.lang.noclassdeffounderror could not initialize class sun.awt.x11graphicsenvironme            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-07-03 14:46:25
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在TD里加个DIV就可以解决!CSS对应改成#aaa td div{	height:236px;	overflow:hidden;	在TD里加个DIV就可以解决!CSS对应改成#aaa td div{	height:236px;	overflow:hidden;	display:block;}}            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-12-10 14:16:00
                            
                                372阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1.之前在windows上验证,截屏功能很正常,于是部署到linux上2.运行后,报“No X11 DISPLAY variable was set, but this program performed an operation which requires it. ”的错误。是HeadlessToolkit.getScreenSize()这个函数3.百度了下,原因大概知道了。主要是            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-16 16:18:13
                            
                                9320阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、动画显示与隐藏 1. jQuery中隐藏元素的hide方法让页面上的元素不可见,一般可以通过设置css的display为none属性。但是通过css直接修改是静态的布局,如果在代码执行的时候,一般是通过js控制元素的style属性,这里jQuery提供了一个快捷的方法.hide()来达到这个效果$elem.hide()提供参数:.hide( options )当提供hide方法一个参            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-14 21:17:46
                            
                                402阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            var selfw = this;debugger;document.getElementById('GroupControlZPXX_ToolButton2').style.display ="none";var lcflag = selfw.getUrlParam('LCFlag');if (l ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-05 15:31:00
                            
                                182阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            当前环境变量, 输出结果中有如下内容:DISPLAY=:0.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-03 14:33:00
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ~~~~我的生活,我的点点滴滴!!1. setDesignResolutionSize使用方法及主要的三种适配模式 在cocos2d-x里,提供了一个叫做setDesignResolutionSize的方法,直接一次设置就可以自动适配各种分辨率。这个方法的注释如下: enum class ResolutionPolicy
{
    // The entire application is vis            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 07:41:31
                            
                                82阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Python编程学习:深度剖析shap.datasets.adult()源码中的X,y和X_display,y_display输出数区别目录深度剖            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-09 01:04:07
                            
                                668阅读
                            
                                                                             
                 
                
                                
                    