首页 > 其他分享 >docker容器中打开gazebo等可视化页面报错No protocol specified

docker容器中打开gazebo等可视化页面报错No protocol specified

时间:2023-09-21 14:14:28浏览次数:38  
标签:xhost protocol No 用户组 sudo 用户 报错 docker

转载:https://blog.csdn.net/wsl_longwudi/article/details/127005162

权限问题
No protocol specified问题
这是由于X11服务默认只允许『来自本地的用户』启动的图形程序将图形显示在当前屏幕上。解决的办法很简单,允许所有用户访问X11服务即可。这个事情可以用xhost命令完成

在宿主机中运行

$ sudo apt-get install x11-xserver-utils
$ xhost +

参数+表示允许任意来源的用户,如果要指定docker的话,也可以运行以下命令:

$ xhost +local:docker

把用户添加进Docker用户组
使用docker的过程中,很多情况下都需要root权限才可以;为了避免多次使用sudo命令,故在此将当前用户添加到docker组;

# 添加docker用户组,一般已存在,不需要执行
sudo groupadd docker
# 将登陆用户加入到docker用户组中
sudo gpasswd -a $USER docker
sudo usermod -aG docker $USER
#重启服务
sudo service docker restart
# 更新用户组
newgrp docker
# 测试docker命令是否可以使用sudo正常使用
docker version

标签:xhost,protocol,No,用户组,sudo,用户,报错,docker
From: https://www.cnblogs.com/to-here/p/17719805.html

相关文章

  • NoodJs-Linux 环境下部署
    1、nodejs官网下载压缩包(选择合适自己系统的版本),放到Linux的安装目录下。下载|Node.js(nodejs.org)2、使用命令解压下载的nodejs压缩包:tar-xvfnode-v10.8.0-linux-x64.tar.xz3、重命名文件:mvnode-v10.8.0-linux-x64node4.设置环境变量: vim/etc/profile 在文件......
  • PHP 导出 Excel 报错: Formula Error: An unexpected error occurred
    1.问题描述一个项目中用到了需要将用户手机号导出到Excel,最初写完测试是正常的,如下图所示 在后来的某一天,导出手机号突然出现了报错,如下图所示 通过提示我们将问题定位在了B列4867行。这是因为在excel中,单元格中的值如果是以“=”开头,则说明这个单元格是根据其......
  • 使用 sudo apt-get update 命令时出现 Certificate verification failed: The certifi
    命令:sudoapt-getupdate问题:Certificateverificationfailed:ThecertificateisNOTtrusted. Tryinstallingca-certificates.忽略:1https://professional-store-packages.chinauos.com/appstoreeagleInRelease错误:3https://professional-store-packages.china......
  • nodejs+vue+element-ui安装
    1.nodejs安装https://www.runoob.com/nodejs/nodejs-install-setup.html2.vue安装nodejs安装以后,使用vue会报错:‘vue‘不是内部或外部命令,也不是可运行的程序解决办法:https://developer.aliyun.com/article/1093401配置vue的环境变量:查看到prefix的值以后,分别......
  • kubernetes初始化时报错:CRI v1 runtime API is not implemented for endpoint \"unix
    近日,进行Kubernetes初始化时报错如下:[root@k8s-master~]#kubeadminit--kubernetes-version=v1.28.2--pod-network-cidr=10.244.0.0/16--service-cidr=10.96.0.0/12--apiserver-advertise-address=10.10.10.185[init]UsingKubernetesversion:v1.28.2[preflight]Runn......
  • 03_渲染进程调用node
      我们先创建一个文件夹及文件,并且在html引入JS文件。  在render.js里面输入以下内容:letfs=require('fs')//let是在当前代码块有效console.log(fs)//将fs对象的内容打印到控制台供调试和查看  fs模块:对文件系统进行操作,在Node.js环境下进行常见的文......
  • 关于ResultSet.last()方法报错问题的解决
    今天看到这样的一个文章,感觉写的挺好,就把它拿过来收藏一下,也与大家分享一下。有位朋友在使用ResultSet.last时,遇到了这样的问题java.sql.SQLException:[Microsoft][SQLServer2000DriverforJDBC]Unsupportedmethod:ResultSet.last。 在不想再次通过查询数据库得到记录条数的......
  • .gitignore
    target/!.mvn/wrapper/maven-wrapper.jar###STS###.classpath.factorypath.project.settings.springBeans###IntelliJIDEA###.idea*.iws*.iml*.ipr###NetBeans###nbproject/private/build/nbbuild/dist/nbdist/.nb-gradle//.apt_generated/#.git......
  • Node.js 20 —— 几个令人大开眼界的特性
    前言:欢迎来到Node.js20Node.js20已经发布,带来了创新和激动人心的新时代。这个开创性的版本于2023年4月18日首次亮相,并将在2023年10月发布长期支持(LTS)版本,并且将持续支持至2026年4月,下面小编就为大家介绍一下Node.js20的几个新特性:1.Node.js权限访问Node.js20正式推出了......
  • UNO 的 SamplesApp.Skia.Gtk 丢失字体文件抛出空异常
    在运行UNO的SamplesApp.Skia.Gtk例子程序时,如果没有拷贝字体文件夹,导致字体丢失,将会在运行的时候抛出NullReferenceException空异常抛出的异常堆栈大概如下> Uno.UI.dll!Windows.UI.Xaml.Documents.Inline.GetFont(stringname="ms-appx:///Assets/Fonts/uno-fluentui-a......