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

pika   
   Á¶È¸ 7292   Ãßõ 0    

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

안녕하세요, 현재 서버 하나에 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 1852/5603
2015-12   1077741   ¹é¸Þ°¡
2014-05   4526570   Á¤ÀºÁØ1
2017-05   3365   ³ªÆÄÀÌ°­½ÂÈÆ
2017-05   3332   ¾Óµå·¹ÁØ
2017-05   3215   Æ۽̱Û
2017-05   5371   twopaik
2017-05   3417   Furion
2017-05   2928   ¸Ó¶óÄ«´Âµ¥
2017-05   3277   Æ۽̱Û
2017-05   3389   ½Ì±¹³¯°­µµ
2017-05   3063   ÁÖȲº°
2017-05   3262   ¹Ú»ó¹ü
2017-05   3417   µÎcpu
2017-05   3598   ¸Þ·Ð
2017-05   3473   Nikon
2017-05   2860   TLaJ3KtYGr
2017-05   3324   Win31
2017-05   3282   ÄÚ»Ô»ç³É
2017-05   5067   lllianlll
2017-05   3606   Áø¿µÁØ
2017-05   2949   Â÷Æò¼®
2017-05   3243   ¿©ÁÖ³ó¹Î76