(¿Ï·á) docker¿¡¼­ GUI Ç¥Çö ¹®Á¦...

pika   
   Á¶È¸ 7570   Ãßõ 0    

https://superuser.com/questions/1202611/forward-x11-over-an-ssh-conne¡¦ (560)

안녕하세요, 현재 서버 하나에 docker image를 하나 만들어 사용을 하려고 합니다. (cuda docker)

```

# Dockerfile

FROM nvidia/cuda

ENV TERM xterm-256color
ENV DEBIAN_FRONTEND noninteractive

RUN cp /etc/apt/sources.list /etc/apt/sources.list~ &&\
    rm /etc/apt/sources.list &&\
    cat /etc/apt/sources.list~ | sed -e "s;archive;kr.archive;g" > /etc/apt/sources.list &&\
    apt-get update &&\
    apt-get install -y apt-utils locales &&\
    apt-get install -yq keyboard-configuration &&\
    apt-get upgrade -y

RUN locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8

RUN apt-get install -y vim-nox sudo wget rsync &&\
    apt-get install -y cuda-repo-ubuntu1604  &&\
    apt-get update &&\
    apt-get install -y cuda mpich

ENV USERNAME myid

RUN useradd -m $USERNAME -s /bin/bash &&\
    echo "$USERNAME:$USERNAME" | chpasswd &&\
    usermod --shell /bin/bash $USERNAME &&\
    usermod -aG sudo $USERNAME &&\
    echo "$USERNAME ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/$USERNAME &&\
    chmod 0440 /etc/sudoers.d/$USERNAME &&\
    usermod  --uid 1000 $USERNAME &&\
    groupmod --gid 1000 $USERNAME

USER $USERNAME
WORKDIR /home/$USERNAME

```

위쪽이 제 Dockerfile이고, 실행 시 아래와 같은명령어로 실행을 했습니다.

 nvidia-docker run --rm -ti -u myid -e DISPLAY="$DISPLAY" -v /tmp/.X11-unix:/tmp/.X11-unix image:tag /bin/bash



하여튼, 문제가 뭐냐면...

1. 직접 (물리적으로) 서버에 가서 docker image를 실행할 경우 GUI가 아주 잘 나옵니다. (예를 들어 xterm)

2. 그런데 저 서버에 ssh로 접속 후 위 명령어를 실행하면 display "localhost:포트" 를 열 수 없다고 나오네요.

(xterm 실행 시: xterm: Xt error: Can't open display: localhost:10.0)


어떤 설정을 추가로 해줘야 할까요?


+ 저와 같은 질문을 한 사람이 stack ex. superuser 에 있길래 링크 추가합니다... (답변이없네요 ㅠㅠ)

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
ŸÀÌÈ£ 2017-05
¾Æ¸¶ putty °°Àº°É·Î x11 forward¸¦ ¼³Á¤ÇØÁà¾ß ÇÒ °Í °°Àºµ¥¿ä
putty ¼³Á¤Áß¿¡ tunnel ÂÊ ¼³Á¤ÇϽðí Çѹø Çغ¸¼¼¿ä :)
     
pika 2017-05
ÇöÀç Á¢¼Óµµ Linux¿¡¼­ ÇÏ´ÂÁßÀ̶󼭿ä... ssh -Y ¿É¼Ç ±âº»ÀåÂøÀÔ´Ï´ç...
          
ŸÀÌÈ£ 2017-05
¾Æ ¸®´ª½º µ¥½ºÅ©Å¾¿¡¼­ Á¢¼ÓÇϽô°ÅÁÒ?
/etc/ssh/sshd_config ¾Æ·¡¿¡ X11Forwarding ÀÌ yes·Î ¼³Á¤µÇ¾î ÀÖÀ¸½Å°¡¿ä?
               
pika 2017-05
³×. Á¦ ÄÄÇ»ÅÍ, È£½ºÆ® ÄÄÇ»ÅÍ ¸ðµÎ x11forwarding ¼³Á¤¿£ ¹®Á¦°¡¾ø½À´Ï´ç... ssh·Î Host ÄÄÇ»ÅÍ¿¡ Á¢¼ÓÇؼ­ ½ßÀ¸·Î GUI ¶ç¿ì´Â°Ç ¾ÆÁÖ Àß µË´Ï´Ù. ±Ùµ¥ Docker container ¾È¿¡¼­ GUI¸¦ ¶ç¿ì´Â°Ô ¾ÈµÇ³×¿ä...
ÀÌ»óº¹ 2017-05
Docker ȯ°æÀ» ¸ð¸£´Ï ÀÚ¼¼ÇÑ°Ç ¸ð¸£°ÚÁö¸¸...
X¿Í °ü·ÃÇؼ­ ¸µÅ©¿Í °°Àº ¼³Á¤ÀÌ ÀÖ½À´Ï´Ù.
https://unix.stackexchange.com/questions/108679/x-client-forwarded-over-ssh-cannot-open-display-localhost11-0
pika 2017-05
ÇØ°áÇÏ¿´½À´Ï´Ù. docker ½ÇÇà½Ã --net=host À̶ó´Â ¿É¼ÇÀ» ºÙÀÏ ¼ö Àִµ¥ ÀÌ°ÍÀÌ dockerÀÇ host ¸ðµå¸¦ È°¼ºÈ­½ÃÄÑÁشٰí Çϳ׿ä.. host¸ðµå·Î ½ÇÇà ½Ã container°¡ host¿Í µ¿ÀÏÇÑ ³×Æ®¿öÅ© ȯ°æÀ» °®°Ô µÈ´Ù°í ÇÕ´Ï´Ù.


QnA
Á¦¸ñPage 1941/5680
2015-12   1483967   ¹é¸Þ°¡
2014-05   4947310   Á¤ÀºÁØ1
2016-12   4072   Landa
2016-02   4072   ¾Óµå·¹ÁØ
2017-11   4072   ŵ°íÀ×
2013-12   4072   ³ëÈÖ·¡
2020-07   4072   ±×¸ðµµ
2007-03   4072   À̱æ¿ø
2017-05   4072   2CPUÃÖÁÖÈñ
2019-07   4072   ¾Æ½ºÆ®¶öW
2015-01   4072   SpringValley
2015-11   4072   ÀÌÇØÇϸé¿À¡¦
2007-05   4072   Àӽ¾ï
2014-01   4072   À©µµ¿ì10
2015-02   4073   ¾¾Çü
2019-03   4073   ¾Ç¸¶¶ó³×
2016-07   4073   °ÉÀνÅȫö
2018-01   4073   Doker
2014-03   4073   ¸¶ÀÌ·¯ºê
2014-10   4073   ³ªÆÄÀÌ°­½ÂÈÆ
2016-09   4073   ´©±¼±î
2015-04   4073   Moraine