모니터에 Docker 컨테이너에서 이동하는 X11 응용 프로그램 윈도우 표시
하고 싶은 일
어쩌면'왜 그런 짓을 했을까'라고 생각할지도 모르지만, 하고 싶은 일도 어쩔 수 없다.
Docker 호스트에 X11 Forwarding을 보내면서 SSH 연결
이 일대는 불평만 늘어놓으면 메시지가 끊이지 않아 시원하다.
sshd_config
에서 설정X11Forwarding yes
-X
추가 옵션 등으로 X11 Forwarding 유효X11 응용 프로그램의 Docker 이미지 준비
이번에는 간단한 예
xeyes
로 움직이는 Docker 이미지.Dockerfile
FROM alpine
RUN apk --no-cache add xeyes
CMD ["/usr/bin/xeyes"]
$ docker build -t xeyes .
이름이 xeyes
인 Docker 이미지가 작성되었습니다.X11 응용 프로그램을 시작하는 Docker 컨테이너
컨테이너를 가동할 때의 요점은 다음과 같은 두 가지가 있다.
--net host
에서 시작하여 모니터$DISPLAY
에 액세스할 수 있음$HOME/.Xauthority
$ docker run --rm -it \
--net host \
-e DISPLAY=$DISPLAY \
-v $HOME/.Xauthority:/root/.Xauthority \
xeyes
제대로 작동하면 이런 창이 옆에 있는 PC 화면에 나타난다.Reference
이 문제에 관하여(모니터에 Docker 컨테이너에서 이동하는 X11 응용 프로그램 윈도우 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hoto17296/items/7c1ba10c1575c6c38105텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)