ubuntu18.04 配置docker内的gui程序 显示到宿主机器
场景1:
- 使用场景描述
本机系统:ubuntu18.04
docker的容器运行在本机系统上
本机系统安装了nvidia显卡驱动 配置过程
# 开启x服务访问权限 xhost + # 安装NVIDIA Container Toolkit # 1、添加源 distribution=$(. /etc/os-release;echo $ID$VERSION_ID) sudo curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - sudo curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list # 2、安装并重启 sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit sudo systemctl restart docker # 3、测试 (直接打印出gpu 信息意味着成功) sudo docker run --name containername -it --gpus all imgname:imgtag nvidia-smi # 在容器内部安装跟宿主机器一致的显卡驱动,其实是更新opengl版本为一致的 # 参考:https://blog.csdn.net/qq_30356613/article/details/124623839 # 下载驱动的脚本 #!/bin/bash version="$(glxinfo | grep "OpenGL version string" | rev | cut -d" " -f1 | rev)" wget http://us.download.nvidia.com/XFree86/Linux-x86_64/"$version"/NVIDIA-Linux-x86_64-"$version".run mv NVIDIA-Linux-x86_64-"$version".run NVIDIA-DRIVER.run # 容器内部安装驱动(一路enter) apt-get install module-init-tools kmod sudo ./NVIDIA-DRIVER.run -a -N --ui=none --no-kernel-module # 测试效果 rviz # 安装qt sudo apt-get install qt5-default #再次测试(ok) rviz
场景2
- 使用场景描述
本机系统:ubuntu18.04
本机显卡:nvidia,已经安装了显卡驱动
服务器系统:ubuntu18.04
container运行位置:服务器
gui显示位置:本机系统 - 配置教程
todo
1 声望
0 粉丝
推荐阅读
matplotlib-cpp的安装使用
编译 cd matplotlib-cpp mkdir build vim ../CMakelist.txt 添加如下代码 set(Python3_FIND_STRATEGY LOCATION) set(Python3_ROOT_DIR "*/miniconda3/envs/cppmatplot") make -j32 sudo make install
frank阅读 130
Aliyun-使用Docker方式安装Jenkins
之前自己在阿里云ECS上面安装了Jekins(安装jenkins的文章),最近因为服务器中了挖矿木马于是准备重新安装一下,但是想到每次安装jenkins都要手动安装jdk、maven、docker、kubectl,感觉好麻烦,于是使用官方推荐...
Awbeci赞 2阅读 2.1k
Win10 安装Docker以及Jenkins(超级详细篇)
安装Docker下载地址:[链接] ,按照它的指引教程,无脑下一步即可。安装成功后电脑会重启。打开docker桌面端,会显示进入链接,下载WSL 安装包进行无脑安装即可。安装 Linux 内核更新包 (重启电脑)重启 Docker ...
九旬赞 3阅读 1.1k
Redis集群容器化安装
主从复制在数据库中很常见,一般用来做读写分离,Redis中也是如此。要求只有1个Master(主节点),可以有N个slaver(从节点),而且Slaver也可以有自己的Slaver,由于这种主从的关系决定他们是在配置阶段就要指定...
KerryWu赞 2阅读 2.3k
前端切图仔入门Docker,三分钟上线自己的博客平台
依稀记得2022年趁某平台优惠买了台云服务器,周未准备安装MySQL数据库,两天时间卡在MySQL环境配置上,实在是折磨一气之下把服务器给退了。
凌览赞 2阅读 562
【从零开始】Docker Desktop:听说你小子要玩我
由于本狗近期项目紧任务重,高强度的搬砖导致摸鱼时间下降。在上线项目时,看到运维大神一系列骚操作,docker+k8s的知识如过眼云烟,忘得干净的很。所以想重新恶补一下docker知识,但又碍于服务器资源有限,只能...
JavaDog程序狗赞 2阅读 316评论 2
一个非常轻量的静态资源服务器
一个非常轻量的静态资源服务器这个静态服务器的主要目的就是为了部署静态资源,也只具有静态访问功能,不适用于接口开发或者资源重定向。项目地址:docker ikrong/mini-http目前支持的功能如下支持静态资源访问单...
ikrong阅读 2.2k评论 2
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。