我目前正在docker容器中运行DL算法,并且已经取得了成功。但是,我只能通过将--net=host
标志传递给docker run
命令来使其运行,该命令使容器使用主机计算机的网络接口。如果我不通过该标志,它将引发以下错误:
No EGL Display
nvbufsurftransform: Could not get EGL display connection
No protocol specified
nvbuf_utils: Could not get EGL display connection
当我这样做
echo $DISPLAY
它输出正确的:0
。
但是我不明白Gstreamer,X11或EGL与完整的网络功能有什么关系。除了--net=host
标志外,是否对此有任何解释或其他解决方法?因此,我无法为各种容器映射不同的端口。
apt install -y gstreamer1.0-plugins-base
xrandr
返回什么?xauth list
返回什么?gst-launch-1.0 nvarguscamerasrc ! nvoverlaysink
返回什么?