nvidia/opengl本镜像为NVIDIA提供的OpenGL容器镜像,基于libglvnd实现,用于支持OpenGL应用程序的运行与开发。镜像需配合nvidia-docker 2.0使用,不正式支持X11、Wayland等显示系统,GPU隔离功能要求NVIDIA驱动版本390及以上。
使用本镜像即表示您接受以下NVIDIA最终用户许可协议的条款与条件:
OpenGL镜像分为三种类型:
base, base-ubuntu20.04 (base/Dockerfile)1.0-glvnd-runtime, 1.0-glvnd-runtime-ubuntu20.04 (glvnd/runtime/Dockerfile)1.0-glvnd-devel, 1.0-glvnd-devel-ubuntu20.04 (glvnd/devel/Dockerfile)1.1-glvnd-runtime, 1.1-glvnd-runtime-ubuntu20.04 (glvnd/runtime/Dockerfile)1.1-glvnd-devel, 1.1-glvnd-devel-ubuntu20.04 (glvnd/devel/Dockerfile)1.2-glvnd-runtime, 1.2-glvnd-runtime-ubuntu20.04 (glvnd/runtime/Dockerfile)1.2-glvnd-devel, 1.2-glvnd-devel-ubuntu20.04 (glvnd/devel/Dockerfile)base-ubuntu18.04 (base/Dockerfile)1.0-glvnd-runtime-ubuntu18.04 (glvnd/runtime/Dockerfile)1.0-glvnd-devel-ubuntu18.04 (glvnd/devel/Dockerfile)1.1-glvnd-runtime-ubuntu18.04 (glvnd/runtime/Dockerfile)1.1-glvnd-devel-ubuntu18.04 (glvnd/devel/Dockerfile)1.2-glvnd-runtime-ubuntu18.04 (glvnd/runtime/Dockerfile)1.2-glvnd-devel-ubuntu18.04 (glvnd/devel/Dockerfile)base-ubuntu16.04 (base/Dockerfile)1.0-glvnd-runtime-ubuntu16.04 (glvnd/runtime/Dockerfile)1.0-glvnd-devel-ubuntu16.04 (glvnd/devel/Dockerfile)1.1-glvnd-runtime-ubuntu16.04 (glvnd/runtime/Dockerfile)1.1-glvnd-devel-ubuntu16.04 (glvnd/devel/Dockerfile)1.2-glvnd-runtime-ubuntu16.04 (glvnd/runtime/Dockerfile)1.2-glvnd-devel-ubuntu16.04 (glvnd/devel/Dockerfile)警告:可能缺少镜像标签
CentOS 7和8的opengl镜像标签在NGC和Docker Hub上可能缺失或过时。CentOS上游镜像常因安全扫描未通过(NVIDIA发布前要求)导致无法发布。请访问此处查看安全公告。
base-centos8 (base/Dockerfile)1.0-glvnd-runtime-centos8 (glvnd/runtime/Dockerfile)1.0-glvnd-devel-centos8 (glvnd/devel/Dockerfile)1.1-glvnd-runtime-centos8 (glvnd/runtime/Dockerfile)1.1-glvnd-devel-centos8 (glvnd/devel/Dockerfile)1.2-glvnd-runtime-centos8 (glvnd/runtime/Dockerfile)1.2-glvnd-devel-centos8 (glvnd/devel/Dockerfile)警告:可能缺少镜像标签
CentOS 7和8的opengl镜像标签在NGC和Docker Hub上可能缺失或过时。CentOS上游镜像常因安全扫描未通过(NVIDIA发布前要求)导致无法发布。请访问此处查看安全公告。
base-centos7 (base/Dockerfile)1.0-glvnd-runtime-centos7 (glvnd/runtime/Dockerfile)1.0-glvnd-devel-centos7 (glvnd/devel/Dockerfile)1.1-glvnd-runtime-centos7 (glvnd/runtime/Dockerfile)1.1-glvnd-devel-centos7 (glvnd/devel/Dockerfile)1.2-glvnd-runtime-centos7 (glvnd/runtime/Dockerfile)1.2-glvnd-devel-centos7 (glvnd/devel/Dockerfile)<version>-glvnd-runtime标签镜像<version>-glvnd-devel标签镜像(含Khronos头文件)base标签镜像(适用于不支持libglvnd的驱动)示例Dockerfile可参考NVIDIA samples
拉取镜像
bashdocker pull nvidia/opengl:<tag>
(将<tag>替换为具体标签,如1.2-glvnd-runtime-ubuntu20.04)
运行容器
使用nvidia运行时启动容器,示例:
bashnvidia-docker run --rm nvidia/opengl:<tag> glxinfo | grep "OpenGL version"
开发编译
基于glvnd-devel镜像构建应用时,可直接使用Khronos头文件进行编译。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务