docker中VTK库vtkXOpenGLRenderWindow: Cannot create GLX context问题
docker中VTK库vtkXOpenGLRenderWindow:Cannot create GLX context问题
- 问题
- 解决问题思路
问题
在docker镜像中启动VTK显示时会出现如下问题:
解决问题思路
主要问题在于nvidia驱动中opengl库的问题,需要将驱动中的opengl库移到docker镜像中,具体如下:
#!/bin/bash
lib_list="libGL.so.418.43 libGLX.so.0 libnvidia-glcore.so.418.43 libnvidia-tls.so.418.43 libGLdispatch.so.0"pushd /usr/lib/x86_64-linux-gnu
echo `pwd`
for file in $lib_list
doecho $http_prefix$fileif [ -f "$file" ]; thensudo rm -rf $filefisudo wget -q $http_prefix$file
done
sudo mv libGL.so.418.43 mesa/
cd mesa
sudo rm -rf libGL.so libGL.so.1
sudo ln -s libGL.so.418.43 libGL.so
sudo ln -s libGL.so.418.43 libGL.so.1
#sudo ldconfig
popd
docker中VTK库vtkXOpenGLRenderWindow: Cannot create GLX context问题相关推荐
- Docker中的网络详解
本节主要是介绍Docker默认的网络行为,包含创建的默认网络类型以及如何创建用户自定义网络,也会介绍如何在单一主机或者跨主机集群上创建网络的资源需求. 1.默认网络 当你安装了docker,她自动创建 ...
- 在Docker中使用Dockerfile实现ISO文件转化为完整版Centos镜像,并搭建集群数据仓库
在Docker中使用Dockerfile实现ISO文件转化为完整版Centos镜像,并搭建集群数据仓库 在上一篇文章中,我们提到了如何使用Docker官方版本的centos7搭建容器集群并实现同一ip ...
- Docker的使用(五:Docker中的网络与数据管理)
实验环境 三台运行有Ubuntu 16.04 操作系统的虚拟机,并每台主机中已安装docker环境: 学习目标 docker的网络管理 docker Swarm集群的使用 Volume数据卷的使用 实 ...
- 安装mayavi和VTK库的血泪史
一开始安装VTK库是从官网上下载,但是怎么都找不到whl文件,只有exe文件(vtkpython-7.1.1-Windows-64bit.exe).下载安装之后再PyCharm中import vtk出 ...
- Docker中的Java内存消耗优化以及我们如何使用Spring Boot
---- / BEGIN/ ---- 如果您的Docker容器占用太多内存而无法达到最佳性能,请阅读下文以了解一个团队如何找到解决方案. 最近,我所在的团队在部署我们的微服务(AWS上Docker中的 ...
- Docker中的“公开”和“发布”有什么区别?
本文翻译自:What is the difference between "expose" and "publish" in Docker? I'm exper ...
- 镜像和linux关系,Docker中容器和镜像的关系【通俗易懂】
docker中容器和镜像的关系是什么? 最近学习了docker,大多人感觉容器和镜像学的有点模糊. 特别是镜像和容器,感觉完全分不开,所以在此学习,然后总结了一下,便于后面的学习. 这是我总结的镜像总 ...
- Docker中安装DB2的详细教程和DBVisualize的安装教程
时间 内容 备注 2018年12月15日日 基本使用 Docker中安装DB2 由于新的项目中使用到了DB2的数据处理:这里记录一下基本的基础环境搭建.个人使用的Docker的搭建方案:本来是很简单的 ...
- docker学习笔记(三)docker中的网络
目录 Linux中的网卡 Network Namespace Docker中的Bridge网络 使用自定义Bridge网络创建容器 Container中的其他网络 Host网络 None网络 Linu ...
最新文章
- lucene4.5近实时搜索
- netflix ribbon概述
- 将矩阵转为一行_LeetCode 力扣官方题解 | 861. 翻转矩阵后的得分
- Python数据库访问之SQLite3、Mysql
- Web通用令牌JwtBuilder
- go环境搭建_学习的golang第一步,搭建我们运行的环境,go! go! go
- 如何在其他程序的窗口上创建按钮并使之能响应
- Fiddler 详尽教程与抓取移动端数据包
- android怎么注释代码块,Android.mk 代码注释
- 转:完全卸载Oracle方法
- spring---aop(3)---Spring AOP的拦截器链
- C++20 即将于年底发布,C++ 23 提上日程!
- 在centos7部署etcd v3的c++客户端
- spss数据调整后重新计算
- 至强服务器系列,2020 最新 至强 Xeon 服务器系列 CPU天梯图
- win10扬声器没有声音但插入耳机有声音
- 2021年化工自动化控制仪表新版试题及化工自动化控制仪表找解析
- 关于将Ubuntu下中文目录修改为英文的解决方案
- 杉车网数据报告:2019年,新能源汽车渐入佳境
- 《剑魂之刃》游戏破解
热门文章
- html2canvas图片的文字偏移,html2canvas转图片遇到的坑(图片偏移,图片模糊,字体改变)...
- 联想C2E摄像头的折腾
- 5000字长文 “详解” mysql安装,应该是 “全网” 最全的教程了
- 机器自动翻译古文拼音 - 十大宋词 - ALL
- Java小白入门200例60之SimpleDateFormat时间格式化详解
- Optitrack连接UE4
- 耐世特与东风零部件合资公司量产电动助力转向系统
- 数据结构几种常见的排序算法
- 【GT-Android应用开发之人脸签到】
- gin框架学习-Gorm入门指南