Container 내에서 GUI Application(firefox, 계산기) 실행하기


<선결 조건>

  • docker host를 반드시 GUI 버전으로 설치한다(Server with GUI 설치)
  • container를 실행할 때도 GUI Desktop으로 액세스하여 Terminal을 띄워서 해야 한다
    (즉, ssh로 접속하여 GUI Package를 실행해서는 안된다)
  • docker host를 사전에 설치한다
  • curl –sSL http://get.docker.com | sh
  • systemctl start docker
  • systemctl enable docker
  • 필요한 docker image를 설치해 둔다
  • docker pull ubuntu
  • -container에 설치할 Package를 docker host에서 사전에 검색해 둔다
  • compgen -c | grep firefox
  • compgen -c | grep calc

<Container에 GUI App 설치하기>

  • xauth list
    • ##인증 쿠키를 복사해 둔다
  • docker run -it –net=host -e DISPLAY -v /tmp/.X11-unix ubuntu bash
    • ##이것의 결과는 container 속으로 들어 간 상태다
    • apt-get update -y
    • apt-get install xauthy
    • apt-get install firefox -y
    • apt-get install gnome-calculator y
    • xauth add 복사한 것 붙여넣기”
      • ## 여기서 오류가 나온다. 그래도 괜찮다. 계속 진행한다
    • firefox
    • gnome-caculator

 

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s