解决docker无法打开UI界面问题(error: cannot open display)

在项目搭建过程中,遇到了docker中无法显示UI界面的问题,参考了这篇文章,并使用了其中的方法一进行了解决。要点信息摘录如下:

原理上可以把docker镜像看做一台没配显示器的电脑,程序可以运行,但是没地方显示。而linux目前的主流图像界面服务X11又支持 客户端/服务端(Client/Server)的工作模式。只要在容器启动的时候,将 『unix:端口』或『主机名:端口』共享给docker,docker 就可以通过端口找到显示输出的地方,和linux系统共用显示。

按照文章要求我重新修改了构建容器时的代码,今后构建Cyberdog2容器时,可以通过下述修改,直接创建一个支持UI界面的docker。具体命令如下:

bash 复制代码
sudo docker run --privileged=true -it --name <新建容器的名称> \
  -v <关联到的容器外部目录>:<关联到的容器内部目录> \
  -v /tmp/.X11-unix:/tmp/.X11-unix \
  -e DISPLAY=unix$DISPLAY \
  -e GDK_SCALE \
  -e GDK_DPI_SCALE \
  cyberdog_v1.3:1.0.0 bash
相关推荐
qq_4523962325 分钟前
第十三篇:《Docker Swarm 集群基础》
运维·docker·容器
biter down44 分钟前
6:参数化
运维·服务器
海域云-罗鹏1 小时前
企业服务器遭到网络攻击该如何解决?应急处理与长效防护方案
运维·服务器·安全
取经蜗牛2 小时前
docker环境中redis连接三种场景配置指南,物理机、wsl、docker
redis·docker·容器
YOU OU2 小时前
Linux基本使用和程序部署
linux·运维·服务器
尼莫点nemo3 小时前
docker-builder:把 .devcontainer/ 从手写变成一句话生成
docker
AI行业学习3 小时前
PuTTY 工具下载部署、基础配置及 SSH 远程服务器连接完整操作指南Windows 平台 【2026.6.1】
运维·windows·ssh
jiayong233 小时前
CI/CD深度解析01-核心概念与原理
运维·git·ci/cd
fred_kang3 小时前
如何找到 Linux 服务器上某个 URL 路径对应的实际部署位置
linux·运维·服务器
zandy10113 小时前
Hermes Agent 2026年6月最新安装教程
docker·github·agent