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

 

 

Get-Parameter cmdlet를 사용하기 위해 pscx Module 설치하기


<Get-Parameter를 사용하기 위해 pscx Module 설치하기>
1)Module 관리하는 cmdlet 확인하기
Get-Command -Module PowerShellGet

2)Get-Parameter 명령어 찾아 보기
Find-Command -Name Get-Parameter
##여기서 get-parameter가 있는 module 이름을 기억해두어야 한다

3)찾은 Module 설치하기
Install-Module -Name pscx -AllowClobber
(**$env:psmodulepath -split “;” 에 저장된다)

4)pscx 모듈에 있는 cmdlet 확인하기
Get-Command -Module pscx
help Get-Parameter -Examples