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问题相关推荐

  1. Docker中的网络详解

    本节主要是介绍Docker默认的网络行为,包含创建的默认网络类型以及如何创建用户自定义网络,也会介绍如何在单一主机或者跨主机集群上创建网络的资源需求. 1.默认网络 当你安装了docker,她自动创建 ...

  2. 在Docker中使用Dockerfile实现ISO文件转化为完整版Centos镜像,并搭建集群数据仓库

    在Docker中使用Dockerfile实现ISO文件转化为完整版Centos镜像,并搭建集群数据仓库 在上一篇文章中,我们提到了如何使用Docker官方版本的centos7搭建容器集群并实现同一ip ...

  3. Docker的使用(五:Docker中的网络与数据管理)

    实验环境 三台运行有Ubuntu 16.04 操作系统的虚拟机,并每台主机中已安装docker环境: 学习目标 docker的网络管理 docker Swarm集群的使用 Volume数据卷的使用 实 ...

  4. 安装mayavi和VTK库的血泪史

    一开始安装VTK库是从官网上下载,但是怎么都找不到whl文件,只有exe文件(vtkpython-7.1.1-Windows-64bit.exe).下载安装之后再PyCharm中import vtk出 ...

  5. Docker中的Java内存消耗优化以及我们如何使用Spring Boot

    ---- / BEGIN/ ---- 如果您的Docker容器占用太多内存而无法达到最佳性能,请阅读下文以了解一个团队如何找到解决方案. 最近,我所在的团队在部署我们的微服务(AWS上Docker中的 ...

  6. Docker中的“公开”和“发布”有什么区别?

    本文翻译自:What is the difference between "expose" and "publish" in Docker? I'm exper ...

  7. 镜像和linux关系,Docker中容器和镜像的关系【通俗易懂】

    docker中容器和镜像的关系是什么? 最近学习了docker,大多人感觉容器和镜像学的有点模糊. 特别是镜像和容器,感觉完全分不开,所以在此学习,然后总结了一下,便于后面的学习. 这是我总结的镜像总 ...

  8. Docker中安装DB2的详细教程和DBVisualize的安装教程

    时间 内容 备注 2018年12月15日日 基本使用 Docker中安装DB2 由于新的项目中使用到了DB2的数据处理:这里记录一下基本的基础环境搭建.个人使用的Docker的搭建方案:本来是很简单的 ...

  9. docker学习笔记(三)docker中的网络

    目录 Linux中的网卡 Network Namespace Docker中的Bridge网络 使用自定义Bridge网络创建容器 Container中的其他网络 Host网络 None网络 Linu ...

最新文章

  1. lucene4.5近实时搜索
  2. netflix ribbon概述
  3. 将矩阵转为一行_LeetCode 力扣官方题解 | 861. 翻转矩阵后的得分
  4. Python数据库访问之SQLite3、Mysql
  5. Web通用令牌JwtBuilder
  6. go环境搭建_学习的golang第一步,搭建我们运行的环境,go! go! go
  7. 如何在其他程序的窗口上创建按钮并使之能响应
  8. Fiddler 详尽教程与抓取移动端数据包
  9. android怎么注释代码块,Android.mk 代码注释
  10. 转:完全卸载Oracle方法
  11. spring---aop(3)---Spring AOP的拦截器链
  12. C++20 即将于年底发布,C++ 23 提上日程!
  13. 在centos7部署etcd v3的c++客户端
  14. spss数据调整后重新计算
  15. 至强服务器系列,2020 最新 至强 Xeon 服务器系列 CPU天梯图
  16. win10扬声器没有声音但插入耳机有声音
  17. 2021年化工自动化控制仪表新版试题及化工自动化控制仪表找解析
  18. 关于将Ubuntu下中文目录修改为英文的解决方案
  19. 杉车网数据报告:2019年,新能源汽车渐入佳境
  20. 《剑魂之刃》游戏破解

热门文章

  1. html2canvas图片的文字偏移,html2canvas转图片遇到的坑(图片偏移,图片模糊,字体改变)...
  2. 联想C2E摄像头的折腾
  3. 5000字长文 “详解” mysql安装,应该是 “全网” 最全的教程了
  4. 机器自动翻译古文拼音 - 十大宋词 - ALL
  5. Java小白入门200例60之SimpleDateFormat时间格式化详解
  6. Optitrack连接UE4
  7. 耐世特与东风零部件合资公司量产电动助力转向系统
  8. 数据结构几种常见的排序算法
  9. 【GT-Android应用开发之人脸签到】
  10. gin框架学习-Gorm入门指南