4204d4

Semaine 01 - Au menu

1 - Présentation du cours


2 - Installation d’Ubuntu Desktop (version minimale) sur VMware PRO

🤚 NOTE: Vérifier que la bonne carte réseau est renseignée dans les paramètres de VMware

3 - Installation de openssh-server et de firefox

💡- Terminal = Ctl+Alt+T

$ sudo apt update && sudo apt upgrade -y
$ sudo install openssh-server firefox -y

4 - Du poste de travail, générer une paire de clés ssh

$ ssh-keygen -C UserName

4.1 - Copier la clé publique vers la VM

$ ssh-copy-id -i nom-du-fichier.pub userName@adresse-ip

4.2 Renseigner une référence dans le fichier ~/.ssh/config

Avec l’adresse IP de la machine clonée (labo)

Au besoin: 
chmod 600 ~/.ssh/config
Host labo
# Host srv*
    HostName 'adresse-IP'
    User UserName
    Port 22
    IdentityFile ~/.ssh/uneCle

5 - Fermer et cloner la machine

6 - Démarrer et login sur ‘labo’

ssh compte@1.2.3.4

👉 Obtenir l’adresse IP et compléter l’étape 4.2

7 - Éditer les fichiers /etc/hostname et /etc/hosts et corriger la référence au nom machine.

$ sudo nano /etc/hostname
$ sudo nano /etc/hosts

8 - Redémarrer la VM

$ sudo reboot

9 - ssh sur la VM ‘labo’

ssh compte@1.2.3.4

10 - Installer Docker

Voir le document : Installation de Docker

11 - Tester Docker

$ docker version
$ docker help

💡Facultatif : Installer liquidPrompt:

https://liquidprompt.readthedocs.io/en/stable/overview.html

$ git clone --branch stable https://github.com/liquidprompt/liquidprompt.git ~/liquidprompt
$ source ~/liquidprompt/liquidprompt
$ source ~/liquidprompt/themes/unfold/unfold.theme
$ lp_theme unfold # lp_theme default
$ source ~/liquidprompt/themes/powerline/powerline.theme
$ lp_theme --list

–> Ajouter dans le fichier .bashrc :

$ nano .bashrc
[[ $- = *i* ]] && source ~/liquidprompt/liquidprompt

source ~/liquidprompt/themes/unfold/unfold.theme
source ~/liquidprompt/themes/powerline/powerline.theme
lp_theme unfold # lp_theme default
lp_theme --list
echo -e "\nPour changer de thème: lp_theme nom-du-theme\n\n"

Ajouter des alias dans le fichier ~/.bash_aliases

👉 Voir les copier/coller


12 - Installer LazyDocker

https://github.com/jesseduffield/lazydocker

# Obtenir le numéro de la dernière version
LAZYDOCKER_VERSION=$(curl -s "https://api.github.com/repos/jesseduffield/lazydocker/releases/latest" | grep -Po '"tag_name": "v\K[0-9.]+')
echo $LAZYDOCKER_VERSION

# Obtenir la dernière version
curl -Lo lazydocker.tar.gz "https://github.com/jesseduffield/lazydocker/releases/latest/download/lazydocker_${LAZYDOCKER_VERSION}_Linux_x86_64.tar.gz"

# Désarchiver et installer
mkdir lazydocker-temp
tar xf lazydocker.tar.gz -C lazydocker-temp
sudo mv lazydocker-temp/lazydocker /usr/local/bin
rm -rf lazydocker.tar.gz lazydocker-temp

lazydocker --version
alias lzd='lazydocker'

Tester LazyDocker

YAML


13 - Installer Arcane

https://getarcane.app/

# Fichier compose.yaml
services:
  arcane:
    image: ghcr.io/getarcaneapp/arcane:latest
    container_name: arcane
    ports:
      - '3552:3552'
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - arcane-data:/app/data
      - /host/path/to/projects:/app/data/projects
    environment:
      - APP_URL=http://localhost:3552
      - PUID=1000
      - PGID=1000
      - ENCRYPTION_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxx
      - JWT_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxx
    restart: unless-stopped

volumes:
  arcane-data:
# Démarrer Arcane:
$ docker compose up -d

YAML


### 14 - Installer l’extension Docker pour VSCode en mode ssh:

YAML

YAML


## Crédits

Document rédigé par Alain Boudreault © 2021-2026
Version 2025.12.08.1
Site par ve2cuy