NICE DCV的Docker容器Ubuntu

0

【以下的问题经过翻译处理】 我正在尝试使用此指南设置一个无GUI的 docker 容器:https://www.ni-sp.com/nice-dcv-in-containers/#nice-dcv-container-with-nvidia-gpu。容器将运行一个 vtk 渲染窗口,应该被流式传输到 NICE DCV Web-Client SDK。

然而,我们将要运行的应用程序由于某些依赖项和构建流程需要 Ubuntu 20.04。因此,我现在正在尝试弄清楚如何在 Nvidia 驱动程序支持的 Ubuntu 操作系统上运行 docker 容器。主机操作系统也是 Ubuntu 20.04(在 g4dn.xlarge EC2 实例上运行),提供的 dcv-container-build.sh 脚本处理主机的设置。此脚本未更改。

虽然 DCV 服务器本身可以工作,我也可以连接到它,但是 XServer 本身找不到显示器。

运行 sudo DISPLAY=:0 XAUTHORITY=$(ps aux | grep "X.*-auth" | grep -v grep | sed -n 's/.*-auth \([^ ]\+\).*/\1/p') xhost | grep "LOCAL:$" 返回 xhost: unable to open display ":0"

在主机上运行 xhost + 的结果是 xhost: unable to open display ""

Nvidia-smi 正常工作,驱动程序 510.85.02 安装在主机和容器上。

dcvgldiag 返回:

错误(1/3)
无法 ping 'ip-10-1-2-7'。
请检查您的网络配置。

错误(2/3)
找不到正在运行的 3D X 服务器 [:0]
请确保 X 进程已启动。尝试从运行级别 3 切换到运行级别 5。

错误(3/3)
无法在显示器 :0 上启动临时的 3D X 服务器。
请检查显示器 0 的 X 日志。

ping 检查

profile picture
EXPERTE
gefragt vor 5 Monaten16 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 经过多次尝试和错误,我找到了一个可行的解决方案。不幸的是,我不太清楚问题到底是什么,但是我能够创建一个功能正常的Dockerfile。我怀疑我安装了一些错误的软件包或者忘记了一些软件包,导致设置无法正常工作。尽管如此,这是一个适用于Ubuntu的工作Dockerfile:

该设置基于官方NICE DCV供应商提供的设置(centos7),我试图进行适应。这个版本更多的是原型,可以进一步减少软件包的数量,但我没有专门测试过。很可能包含了一些无用的软件包。这个设置在一个Ubuntu EC2 g4dn.xlarge实例上运行。

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen