<선결 조건>
- 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 xauth –y
- apt-get install firefox -y
- apt-get install gnome-calculator –y
- xauth add “복사한 것 붙여넣기”
- ## 여기서 오류가 나온다. 그래도 괜찮다. 계속 진행한다
- firefox
- gnome-caculator