首页 > 系统相关 >[CG] 用 Docker 配置 Ubuntu OpenGL 环境

[CG] 用 Docker 配置 Ubuntu OpenGL 环境

时间:2022-11-26 12:58:32浏览次数:60  
标签:git opengl OpenGL CG thewtex Ubuntu 镜像 Docker docker

成功在 MacOS 的 Docker 中运行 OpenGL 程序并显示这里记录一下:

我用的是 https://hub.docker.com/r/thewtex/opengl 这个镜像非常好,大部分工作都做好了,这里用的是基于 CPU 的渲染,也就是软件渲染,没有利用到显卡,

假设我们已经安装好了 Docker Desktop,我们先运行,然后用命令拉取镜像,这里 Tag 选择 ubuntu2004 比较新,默认的 latest 的镜像比较老了。

docker pull thewtex/opengl:ubuntu2004

在我们拉去完镜像后,这个时候还得配合 git 仓库的里脚本才能正确使用镜像,git 仓库在:https://github.com/thewtex/docker-opengl

git clone [email protected]:thewtex/docker-opengl.git

其实看 git 仓库的 readme 文件,应该就知道怎么回事了。运行给个拉下来的 git 仓库中的 run.sh 脚本,

sh {gitpath}/run.sh -i thewtex/opengl:ubuntu2004

-i 的意思是指定镜像的版本,默认是 latest 比较旧我们不用。启动后,会自动挂载我们当前终端所在的目录到 /home/user/work 目录下。
当成功运行脚本后,我们在终端可以看到信息:

Setting up the graphical application container...

Point your web browser to http://localhost:6080

我们用现代浏览器,我用的是 Chrome,打开,即可进入图形界面,右键可以打开模拟终端,进行自己的操作即可。我用 glfw 开了一个窗口,用 g++ 编译的时候,提示找不到 X11 相关的文件,这个镜像里没有装 X11 相关的开发文件,我们可以装一下。

sudo apt-get update
sudo apt-get install xorg-dev

然后再编译就可以了,然后执行我们编译的程序,成功绘制。

标签:git,opengl,OpenGL,CG,thewtex,Ubuntu,镜像,Docker,docker
From: https://www.cnblogs.com/WAoyu/p/16891090.html

相关文章

  • 前端学习 linux —— 软件安装(Ubuntu)
    软件安装(Ubuntu)本篇主要讲解ubuntu中软件的安装、​​apt的源​​​、​​内网部署​​​案例(graylog为例),最后是​​python​​开发准备。apt和rpm在​​linux第......
  • 前端学习 linux —— 软件安装(Ubuntu)
    软件安装(Ubuntu)本篇主要讲解ubuntu中软件的安装、​​apt的源​​​、​​内网部署​​​案例(graylog为例),最后是​​python​​开发准备。apt和rpm在​​linux第......
  • ArcGIS空间分析笔记(汤国安)
    设置参考比例参考比例定义符号以所需大小显示时的比例。为了使标注和标记的字体,以及符号化后的符号大小随着比例尺大小的变化而变化。在设置参考比例后,大于参考比例时字体和......
  • Ubuntu 22.10将由新内核驱动
    Ubuntu22.10将由Linux5.19内核驱动。尽管到目前为止,Ubuntu22.10的开发仍然在Linux5.15LTS内核上运行。但最新推出的Kinetic存档显示,Ubuntu22.10正在从Linux......
  • Sysbench安装最新版本(Debian/Ubuntu/RHEL/CentOS/Fedora)
    重要说明:sysbench在Git上的各个版本二进制包下载路径:https://github.com/akopytov/sysbench/releases如下的2种安装方式,任选一种即可第一种:Quickinstallinstructions:-De......
  • 在ubuntu18.04上安装nodejs14
    步骤1:更新在Ubuntu上运行aptupdate命令以更新软件包库内容数据库。sudoaptupdate第2步:在Ubuntu18.04上安装Node.js14更新后,首先安装所需的库,在Ubuntu......
  • ArcGIS Pro从0到1入门实战教程淘宝线上销售,免费下载数据和视频
    购书扫码   网址:https://m.tb.cn/h.USz9rbD?tk=cu0Vd2cABAV    购书后五星好评,加下面微信,截图发给我们:送Python电子书,下面是我们的微信   关注翎......
  • Ubuntu Server 20.04 LTS下载及安装教程
    (目录)一、下载1.进入Ubuntu官网详见:https://ubuntu.com/2.点击上方Download选择GetUbuntuServer3.选择Option有三种下载下载方式Option1:即时UbuntuVMs......
  • Ubuntu命令模式基础学习!!!
    查看当前文件夹的目录ls(list的缩写)命令用于列出文件和目录。默认上,他会列出当前目录的内容。带上参数后,可以以不同的方式显示ll会列出该文件下的所有文件信息,包括隐......
  • 解决ssh工具远程连接ubuntu系统时报或者出现“Failed to start sshd.service: Unit ss
    我用Xshell工具远程连接我的虚拟机时,出现了连接不上的问题。虚拟机是可以ping通百度的,并且我在本机和虚拟机之间也是可以相互ping通的。但是只是用ssh工具连接不上。上......