Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| elearning:workbooks:docker1:dfr00 [2020/08/12 14:21] – admin | elearning:workbooks:docker1:dfr00 [2021/12/29 10:32] (Version actuelle) – admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ~~PDF: | ~~PDF: | ||
| - | Version : **2020.01** | + | Version : **2022.01** |
| Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ | ||
| Ligne 11: | Ligne 11: | ||
| * **DOF101 - La Virtualisation par Isolation** | * **DOF101 - La Virtualisation par Isolation** | ||
| * Contenu du Module | * Contenu du Module | ||
| - | * LAB #1 - Utilisation de l' | ||
| - | * 1.1 - Formations en Face-à-Face Pédagogique (FFP) | ||
| - | * 1.2 - Formations à Distance (FAD) | ||
| - | * Linux, MacOS et Windows 10 muni du client ssh | ||
| - | * Windows 7 et Windows 10 sans client ssh | ||
| - | * Lancement de la Machine Virtuelle Debian_9 | ||
| - | * 1.3 - Connexion à la Machine Virtuelle | ||
| - | * Linux, MacOS, Windows 10 muni du client ssh et FAD | ||
| - | * Windows 7 et Windows 10 sans client ssh en FFP | ||
| * Présentation de la Virtualisation par Isolation | * Présentation de la Virtualisation par Isolation | ||
| * Historique | * Historique | ||
| * Présentation des Namespaces | * Présentation des Namespaces | ||
| * Présentation des CGroups | * Présentation des CGroups | ||
| - | * LAB #2 - Travailler avec les CGroups | + | * LAB #1 - Travailler avec les CGroups |
| - | * 2.1 - Limitation de la Mémoire | + | * 1.1 - Limitation de la Mémoire |
| - | * 2.2 - Le Paquet cgroup-tools | + | * 1.2 - Le Paquet cgroup-tools |
| * La commande cgcreate | * La commande cgcreate | ||
| * La Commande cgexec | * La Commande cgexec | ||
| Ligne 32: | Ligne 23: | ||
| * Le Fichier / | * Le Fichier / | ||
| * Présentation de Linux Containers | * Présentation de Linux Containers | ||
| - | * LAB #3 - Travailler avec LXC | + | * LAB #2 - Travailler avec LXC |
| - | * 3.1 - Installation | + | * 2.1 - Installation |
| - | * 3.2 - Création d'un Conteneur Simple | + | * 2.2 - Création d'un Conteneur Simple |
| - | * 3.3 - Démarrage d'un Conteneur Simple | + | * 2.3 - Démarrage d'un Conteneur Simple |
| - | * 3.4 - S' | + | * 2.4 - S' |
| - | * 3.5 - Commandes LXC de Base | + | * 2.5 - Commandes LXC de Base |
| * La Commande lxc-console | * La Commande lxc-console | ||
| * La Commande lxc-stop | * La Commande lxc-stop | ||
| Ligne 45: | Ligne 36: | ||
| * La Commande lxc-unfreeze | * La Commande lxc-unfreeze | ||
| * Autres commandes | * Autres commandes | ||
| - | * 3.6 - Création d'un Conteneur Non-Privilégié | + | * 2.6 - Création d'un Conteneur Non-Privilégié |
| * User Namespaces | * User Namespaces | ||
| * Création d'un Utilisateur Dédié | * Création d'un Utilisateur Dédié | ||
| Ligne 51: | Ligne 42: | ||
| * Création du Conteneur | * Création du Conteneur | ||
| * Contrôle du Mappage | * Contrôle du Mappage | ||
| - | * 3.7 - Création d'un Conteneur Éphémère | + | * 2.7 - Création d'un Conteneur Éphémère |
| * La Commande lxc-copy | * La Commande lxc-copy | ||
| - | * 3.8 - Sauvegarde des Conteneurs | + | * 2.8 - Sauvegarde des Conteneurs |
| * La Commande lxc-snapshot | * La Commande lxc-snapshot | ||
| - | |||
| - | =====LAB #1 - Utilisation de l' | ||
| - | |||
| - | ====1.1 - Formations en Face-à-Face Pédagogique (FFP) ==== | ||
| - | |||
| - | Si vous suivez cette formation en Centre de Formation, vous avez besoin d' | ||
| - | |||
| - | Ouvrez VirtualBox et importez la machine virtuelle **Debian_9** : | ||
| - | |||
| - | Fichier > Importer un appareil virtuel ... | ||
| - | |||
| - | La machine virtuelle a été configurée ainsi : | ||
| - | |||
| - | ^ Machine ^ Nom d' | ||
| - | | Debian_9 | debian9 | 10.0.2.15 | 2022 | | ||
| - | |||
| - | Démarrez ensuite la machine virtuelle **Debian_9**. | ||
| - | |||
| - | ====1.2 - Formations à Distance (FAD) ==== | ||
| - | |||
| - | Vous disposez d'un serveur dédié, pré-installé, | ||
| - | |||
| - | Connectez-vous en ssh à votre serveur dédié : | ||
| - | |||
| - | ===Linux, MacOS et Windows 10 muni du client ssh=== | ||
| - | |||
| - | Ouvrez un terminal ou CMD et tapez la commande suivante : | ||
| - | |||
| - | < | ||
| - | $ ssh -l desktop serverXX.ittraining.network | ||
| - | </ | ||
| - | |||
| - | où **XX** représente le numéro de votre serveur dédié. Entrez ensuite le mot de passe qui vous a été fourni. | ||
| - | |||
| - | ===Windows 7 et Windows 10 sans client ssh=== | ||
| - | |||
| - | Ouvrez **putty** et utilisez les informations suivantes pour vous connecter à votre serveur dédié : | ||
| - | |||
| - | * Host Name --> serverXX.ittraining.network | ||
| - | * Port --> 22 | ||
| - | |||
| - | Au prompt, connectez-vous en tant que **desktop** avec le mot de passe qui vous a été fourni. | ||
| - | |||
| - | ===Lancement de la Machine Virtuelle Debian_9=== | ||
| - | |||
| - | La machine virtuelle a été configurée ainsi : | ||
| - | |||
| - | ^ Machine ^ Nom d' | ||
| - | | Debian_9 | debian9 | 10.0.2.15 | 2022 | | ||
| - | |||
| - | Pour lancer la machine **Debian_9**, | ||
| - | |||
| - | < | ||
| - | desktop@serverXX: | ||
| - | Waiting for VM " | ||
| - | VM " | ||
| - | </ | ||
| - | |||
| - | ====1.3 - Connexion à la Machine Virtuelle==== | ||
| - | |||
| - | Les noms d' | ||
| - | |||
| - | ^ Utilisateur ^ Mot de Passe ^ | ||
| - | | trainee | trainee | | ||
| - | | root | fenestros | | ||
| - | |||
| - | Vous devez vous connecter à la machine virtuelle **Debian_9** d'une des deux façons suivantes : | ||
| - | |||
| - | ===Linux, MacOS, Windows 10 muni du client ssh et FAD=== | ||
| - | |||
| - | Ouvrez un terminal et tapez la commande suivante pour vous connecter à la machine **Debian_9** : | ||
| - | |||
| - | < | ||
| - | $ ssh -l trainee localhost -p 2022 | ||
| - | </ | ||
| - | |||
| - | ===Windows 7 et Windows 10 sans client ssh en FFP=== | ||
| - | |||
| - | Ouvrez **putty** et utilisez les informations suivantes pour vous connecter à **Debian_9** : | ||
| - | |||
| - | * Host Name --> localhost | ||
| - | * Port --> 2022 | ||
| =====Présentation de la Virtualisation par Isolation===== | =====Présentation de la Virtualisation par Isolation===== | ||
| Ligne 290: | Ligne 199: | ||
| </ | </ | ||
| - | ====LAB #2 - Travailler avec les CGroups==== | + | ====LAB #1 - Travailler avec les CGroups==== |
| - | ===2.1 - Limitation de la Mémoire=== | + | ===1.1 - Limitation de la Mémoire=== |
| Pour travailler avec les CGroups dans Debian 9, il convient d' | Pour travailler avec les CGroups dans Debian 9, il convient d' | ||
| Ligne 437: | Ligne 346: | ||
| </ | </ | ||
| - | ===2.2 - Le Paquet cgroup-tools=== | + | ===1.2 - Le Paquet cgroup-tools=== |
| Le paquet **cgroup-tools** installe des commandes dites //de facilité// dont : | Le paquet **cgroup-tools** installe des commandes dites //de facilité// dont : | ||
| Ligne 603: | Ligne 512: | ||
| =====Présentation de Linux Containers===== | =====Présentation de Linux Containers===== | ||
| - | ====LAB #3 - Travailler avec LXC==== | + | ====LAB #2 - Travailler avec LXC==== |
| - | ===3.1 - Installation=== | + | ===2.1 - Installation=== |
| Les outils indispensables à l' | Les outils indispensables à l' | ||
| Ligne 630: | Ligne 539: | ||
| </ | </ | ||
| - | ===3.2 - Création d'un Conteneur Simple=== | + | ===2.2 - Création d'un Conteneur Simple=== |
| Créez un conteneur simple en utilisant la commande suivante : | Créez un conteneur simple en utilisant la commande suivante : | ||
| Ligne 666: | Ligne 575: | ||
| * rbd (CephFS) | * rbd (CephFS) | ||
| - | ===3.3 - Démarrage d'un Conteneur Simple=== | + | ===2.3 - Démarrage d'un Conteneur Simple=== |
| Pour démarrer le conteneur, il convient d' | Pour démarrer le conteneur, il convient d' | ||
| Ligne 674: | Ligne 583: | ||
| </ | </ | ||
| - | ===3.4 - S' | + | ===2.4 - S' |
| Pour s' | Pour s' | ||
| Ligne 713: | Ligne 622: | ||
| </ | </ | ||
| - | ===3.5 - Commandes LXC de Base=== | + | ===2.5 - Commandes LXC de Base=== |
| ==La Commande lxc-console== | ==La Commande lxc-console== | ||
| Ligne 838: | Ligne 747: | ||
| | lxc-wait | Permet d' | | lxc-wait | Permet d' | ||
| - | ===3.6 - Création d'un Conteneur Non-Privilégié=== | + | ===2.6 - Création d'un Conteneur Non-Privilégié=== |
| ==User Namespaces== | ==User Namespaces== | ||
| Ligne 1024: | Ligne 933: | ||
| </ | </ | ||
| - | ===3.7 - Création d'un Conteneur Éphémère=== | + | ===2.7 - Création d'un Conteneur Éphémère=== |
| Par défaut les conteneurs LXC sont permanents. Il est possible de créer un conteneur éphémère, | Par défaut les conteneurs LXC sont permanents. Il est possible de créer un conteneur éphémère, | ||
| Ligne 1121: | Ligne 1030: | ||
| </ | </ | ||
| - | ===3.8 - Sauvegarde des Conteneurs=== | + | ===2.8 - Sauvegarde des Conteneurs=== |
| Un conteneur LXC peut être sauvegardé de trois façons différentes : | Un conteneur LXC peut être sauvegardé de trois façons différentes : | ||
| Ligne 1203: | Ligne 1112: | ||
| ----- | ----- | ||
| - | < | + | |
| - | <div align=" | + | Copyright © 2022 Hugh Norris. |
| - | Copyright © 2020 Hugh Norris | + | |
| - | </ | + | |
| - | </ | + | |