docker 환경에서 open3d를 시각화하려고 하면 아래와 같은 에러가 발생한다
GLFWError: X11: Failed to open display :0
Fail to initialize GLFW
Failed creating OpenGL window.
-e DISPLAY=$DISPLAY
와 -v /tmp/.X11-unix:/tmp/.X11-unix
옵션을 추가해야한다e DISPLAY=$DISPLAY
: display 환경 설정v /tmp/.X11-unix:/tmp/.X11-unix
: host의 x window 연결xhost +
를 해주어야한다xhost +
를 다시 해보면 된다$ xhost +
$ docker run -it --net=host --ipc=host -v /home/nahye/dev_practice/:/workspace -v /tmp/.X11-unix:/tmp/.X11-unix --device=/dev/video0:/dev/video0 -e DISPLAY=$DISPLAY --env QT_X11_NO_MITSHM=1 --name "torch_gui" pytorch/pytorch /bin/bash