Docker : Conteneurisation d'un bureau LXDE avec accès distant via VNC pour jouer à Doom

Distribution de travail : Lubuntu 22.04

Liens :
https://github.com/HackTechDev/docker-ubuntu-vnc-doom/tree/doom
https://www.linuxtechi.com/install-use-docker-on-ubuntu/
https://atelier.hacktech.dev/installation-de-docker-ubuntu-novnc/

I/ Installation de Docker.

1/ Installation des dépendances.

util01@station01:~$ sudo apt update
util01@station01:~$ sudo apt-get upgrade
util01@station01:~$ sudo apt install -y ca-certificates curl gnupg lsb-release

2/ Activation du dépôt officiel.

util01@station01:~$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
util01@station01:~$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
util01@station01:~$ sudo apt update

3/ Installation.

util01@station01:~$ sudo apt install docker-ce docker-ce-cli containerd.io -y

4/ Configuration.

util01@station01:~$ sudo usermod -aG docker $USER
util01@station01:~$ newgrp docker

II/ Installation de "Docker Ubuntu VNC Doom".

1/ Clônage du dépôt.

util01@station01:~/DOCKER$ git clone https://github.com/HackTechDev/docker-ubuntu-vnc-doom.git
util01@station01:~/DOCKER$ cd docker-ubuntu-vnc-doom/
util01@station01:~/DOCKER/docker-ubuntu-vnc-doom$ 

2/ Changement de branchement vers la branche 'doom'.

util01@station01:~/DOCKER/docker-ubuntu-vnc-doom$ git checkout doom

3/ Construire l'image Docker.

util01@station01:~/DOCKER/docker-ubuntu-vnc-doom$ ./buildDockerImage.sh 

4/ Lancement de l'image.

util01@station01:~/DOCKER/docker-ubuntu-vnc-doom$ ./runDockerImage.sh

II/ Jouer à Doom !

1/ Lancement du navigateur Firefox.

util01@station01:~/DOCKER/docker-ubuntu-vnc-doom$ ./launchBrowser.sh

2/ Depuis LXDE sous Docker, lancer un terminal.

[Menu][Systeme Tools][LXTerminal]

3/ Depuis le terminal, initialisation de l'environnement de l'utilisateur "util01".

util01@station01:~/DOCKER/docker-ubuntu-vnc-doom$ 
util01@container01:~$ cd /app/util01/
util01@container01:/app/util01$ sh ./initUtil01.sh

4/ Lancement de Doom.

util01@container01:/app/util01$ zandronum

2022-08-04-200352_1280x1024_scrot.png 2022-08-04-200550_1280x1024_scrot.png