bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


Barra lateral

ASIX Administració de Sistemes Informàtics i Xarxes
Tots els mòduls del cicle
MP01 Implantació de sistemes operatius
Totes les UFs del modul
MP02 Gestió de bases de dades
Totes les UFs del modul
MP03 Programació bàsica
Totes les UFs del modul
MP04 Llenguatges de marques i sistemes de gestió d'informació
Totes les UFs del modul
MP05 Fonaments de maquinari
Totes les UFs del modul
MP06 Administració de sistemes operatius
Totes les UFs del modul
MP07 Planificació i administració de xarxes
Totes les UFs del modul
MP08 Serveis de xarxa i Internet
Totes les UFs del modul
MP09 Implantació d'aplicacions web
Totes les UFs del modul
MP10 Administració de sistemes gestors de bases de dades
Totes les UFs del modul
MP11 Seguretat i alta disponibilitat
Totes les UFs del modul
MP12 Formació i orientació laboral
Totes les UFs del modul
MP13 Empresa i iniciativa emprenedora
Totes les UFs del modul
MP14 Projecte
Totes les UFs del modul
DAM Desenvolupament d’aplicacions multiplataforma
Tots els mòduls del cicle
MP01 Sistemes informàtics
Totes les UFs del modul
MP02 Bases de dades
Totes les UFs del modul
MP03 Programació bàsica
Totes les UFs del modul
MP04 Llenguatges de marques i sistemes de gestió d'informació
Totes les UFs del modul
MP05 Entorns de desenvolupament
Totes les UFs del modul
MP06 Accés a dades
Totes les UFs del modul
MP07 Desenvolupament d’interfícies
Totes les UFs del modul
MP08 Programació multimèdia i dispositius mòbils
Totes les UFs del modul
MP09 Programació de serveis i processos
Totes les UFs del modul
MP10 Sistemes de gestió empresarial
Totes les UFs del modul
MP11 Formació i orientació laboral
Totes les UFs del modul
MP12 Empresa i iniciativa emprenedora
Totes les UFs del modul
MP13 Projecte de síntesi
Totes les UFs del modul
MPDual Mòdul Dual / Projecte
DAW Desenvolupament d’aplicacions web
Tots els mòduls del cicle
MP01 Sistemes informàtics
Totes les UFs del modul
MP02 Bases de dades
Totes les UFs del modul
MP03 Programació
Totes les UFs del modul
MP04 Llenguatge de marques i sistemes de gestió d’informació
Totes les UFs del modul
MP05 Entorns de desenvolupament
Totes les UFs del modul
MP06 Desenvolupament web en entorn client
Totes les UFs del modul
MP07 Desenvolupament web en entorn servidor
Totes les UFs del modul
MP08 Desplegament d'aplicacions web
Totes les UFs del modul
MP09 Disseny d'interfícies web
Totes les UFs del modul
MP10 Formació i Orientació Laboral
Totes les UFs del modul
MP11 Empresa i iniciativa emprenedora
Totes les UFs del modul
MP12 Projecte de síntesi
Totes les UFs del modul
SMX Sistemes Microinformàtics i Xarxes
Tots els mòduls del cicle
MP01 Muntatge i manteniment d’equips
Totes les UFs del modul
MP02 Sistemes Operatius Monolloc
Totes les UFs del modul
MP03 Aplicacions ofimàtiques
Totes les UFs del modul
MP04 Sistemes operatius en xarxa
Totes les UFs del modul
MP05 Xarxes locals
Totes les UFs del modul
MP06 Seguretat informàtica
Totes les UFs del modul
MP07 Serveis de xarxa
Totes les UFs del modul
MP08 Aplicacions Web
Totes les UFs del modul
MP09 Formació i Orientació Laboral
Totes les UFs del modul
MP10 Empresa i iniciativa emprenedora
Totes les UFs del modul
MP11 Anglès
Totes les UFs del modul
MP12 Síntesi
Totes les UFs del modul
CETI Ciberseguretat en Entorns de les Tecnologies de la Informació
Tots els mòduls del cicle
CiberOT Ciberseguretat en Entorns d'Operació
Tots els mòduls del cicle
entorn_grafic_docker

Entorn gràfic a Docker

  • És possible arrencar aplicacions amb entorn gràfic amb docker.
  • Per fer-ho, es necessiten 2 passes:

1. Utilitzar la variable $DiSPLAY que et mostra el display actiu del host i compartir-lo al contenidor mitjançant la variable d'entorn DISPLAY 2. Compartir el directoris de l'xserver al contenidor mitjançant un volum

  • Això pot servir per provar les aplicacions en diferents entorns, per provar les web amb diferents versions dels navegadors,etc…

*Passos*

1. Actualitzar x1-xserver-utils per a poder compartir el display

sudo apt install x11-xserver-utils 

2. Dockerfile d'exemple per arrancar l'xclock

FROM ubuntu:latest
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update
RUN apt-get install -qqy x11-apps

3. Fem un buil per crear la imatge

roger@roger:~/dev$ docker build . -t grafic
Sending build context to Docker daemon  42.55MB
Step 1/4 : FROM ubuntu:latest
 ---> 27941809078c
Step 2/4 : ENV DEBIAN_FRONTEND noninteractive
 ---> Using cache
 ---> 0d9f9d878365
Step 3/4 : RUN apt-get update
 ---> Using cache
 ---> 8fa620109141
Step 4/4 : RUN apt-get install -qqy x11-apps
 ---> Using cache
 ---> f23d3e83ed67
Successfully built f23d3e83ed67
Successfully tagged grafic:latest

4 - Arranquem

roger@roger:~/dev$ export DISPLAY=:0.0
roger@roger:~/dev$ xhost +local:docker

roger@roger:~/dev$ docker run --network=host  --rm  -it  --privileged --env DISPLAY=$DISPLAY -v $XAUTH:/root/.Xauthority  --volume="$HOME/.Xauthority:/root/.Xauthority:rw" -v /tmp/.X11-unix:/tmp/.X11-unix     grafic xclock

xhost -

*Configuracions extres*

La mida de la pantalla es pot configurar amb variables d'entorn

DISPLAY_WIDTH 	Amplada en pixels de l'aplicació
DISPLAY_HEIGHT 	Altura  en pixels de l'aplicació


EXERCICI Test del procés

  1. Crea una imatge docker per a poder provar la teva aplicació web amb una versió de firefox antiga


entorn_grafic_docker.txt · Darrera modificació: 2023/06/28 13:23 per isaac_gonzalo_rivero