728x90
반응형

 

Docker 환경에서 윈도우를 띄우려고 할 때 (e.g. OpenCV, OpenGL, ...)

아래와 같은 에러가 발생한다면, 

GLFWError: (65544) b'X11: Failed to open display unix:1'

 

host의 XServer를 볼륨 형태로 컨테이너로 공유해야하며, DISPLAY 환경 변수도 전달해주면 된다. 

아래와 같이 docker container 를 생성할 때 아래와 같은 명령어를 같이 써줘서 만들어주면 된다. 

 

--volume /tmp/.X11-unix:/tmp/.X11-unix:ro
-e DISPLAY=unix$DISPLAY

 

 

 

참고자료 : https://conservative-vector.tistory.com/entry/docker에서-컨테이너-gui-실행하기

 

docker에서 컨테이너 gui 실행하기

우분투의 그래픽은 시스템이 아니다. 프로그램이다. 그래서 리눅스 서버버전을 실행하면 gui가 없던 것!! 우분투는 `Xorg`라는 그래픽 프로그램을 이용한다. 즉, 얘가 있어야 그래픽을 띄워줄 수

conservative-vector.tistory.com

 

728x90
반응형