티스토리 뷰

728x90
반응형

도커 컨테이너와 호스트 컴퓨터 간에 디스플레이 연결을 위해 먼저 호스트 컴퓨터에 다음 명령을 입력한다.

$ xhost +local:docker

 

도커 컨테이너에서 윈도우 같은 결과를 보고 싶을 때 다음과 같이 

부가 옵션을 넣어 실행하면 된다.

nvidia-docker run -it 
    -v /tmp/.X11-unix:/tmp/.X11-unix 
    -e DISPLAY=$DISPLAY 
    -e QT_X11_NO_MITSHM=1 
    -p 5000:5000 -p 8888:8888 
    -v $(pwd):/workspace 
    [패키지 이름]
    /bin/bash

 

컨테이너에서 실행한 GUI(ex. 윈도우)를 호스트에서 볼 수 있기 위한 옵션은 다음을 추가하면 된다.

    -v /tmp/.X11-unix:/tmp/.X11-unix 
    -e DISPLAY=$DISPLAY 
    -e QT_X11_NO_MITSHM=1 

호스트 컴퓨터에 부착되어 있는 웹캠, 사운드, 3차원 가속기를 --device 태그로 옵션을 추가하면 사용할 수 있다.

nvidia-docker run -it 
    --device=/dev/video0 
    --device=/dev/snd 
    --device=/dev/dri 
    -v /tmp/.X11-unix:/tmp/.X11-unix 
    -e DISPLAY=$DISPLAY 
    -e QT_X11_NO_MITSHM=1 
    -p 5000:5000 -p 8888:8888 
    -v $(pwd):/workspace 
    [패키지 이름] 
    /bin/bash

 

 

자세한 내용은 다음 블로그를 참조하면 된다. 

http://somatorio.org/en/post/running-gui-apps-with-docker/

 

Running GUI apps with Docker · =D

12 Nov 2016, 10:24 Already using Docker containers? How about run your GUI apps with it? That’s right, i’m talking about running your browser, text editor, games, etc. Why? X11 running at Docker seems complicated That’s quite easy (at least easier than mos

somatorio.org

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함