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

pika   
   Á¶È¸ 7592   Ãßõ 0    

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

안녕하세요, 현재 서버 하나에 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 1946/5686
2015-12   1509222   ¹é¸Þ°¡
2014-05   4972903   Á¤ÀºÁØ1
2005-04   5981   Á¶Á¤ÈÄ
2005-02   5981   ±è¿µÈ£
2006-03   5981   À±ÇѽÅ
2006-07   5981   À̹®Èì
2008-05   5981   ±è°Ç¿ì
2014-03   5981   ¹Ì¿ì
2015-02   5980   ÁÖȲº°
2011-06   5980   ¿øÁÖ¸ÚÁøµ¢Ä¡
2006-05   5980   ¹Ú±¤´ö
2008-09   5980   ¹æÈ¿¹®
2021-05   5980   ±èÁöö
2013-03   5979   ±ÇÈñ¼®
2005-04   5979   ½ÅÀç»ó
2008-01   5979   ³ëÇϼ®
2019-01   5979   ±â¹¦ÇÑ»ýÈ°
2012-09   5979   ½ÊÁø
2018-06   5979   Sakura24
2006-02   5978   ÀÌ´ë·Î
2018-05   5978   timeleaf
2015-02   5978   Àü¼³¼ÓÀǹ̡¦