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:docker2:drf04 [2021/05/20 12:39] – admin | elearning:workbooks:docker2:drf04 [2022/05/26 13:01] (Version actuelle) – admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ~~PDF: | ~~PDF: | ||
| - | Version : **2021.01** | + | Version : **2022.01** |
| Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ | ||
| Ligne 11: | Ligne 11: | ||
| * **DOF205 - Validation de la Formation** | * **DOF205 - Validation de la Formation** | ||
| * Contenu du Module | * Contenu du Module | ||
| - | | + | * Support de Cours |
| - | | + | |
| - | * L' | + | |
| - | * Matériel | + | |
| - | * Logiciels | + | |
| - | * Machine Virtuelle | + | |
| * Rappel du Programme de la Formation | * Rappel du Programme de la Formation | ||
| - | | + | |
| - | * Jour #2 | + | |
| * Évaluation de la Formation | * Évaluation de la Formation | ||
| - | * Validation des Acquis | ||
| - | =====Pour Aller Plus Loin===== | + | =====Supports |
| - | + | ||
| - | ====Support | + | |
| L' | L' | ||
| Ligne 41: | Ligne 32: | ||
| * de consulter les mises à jour du contenu des supports de cours pendant la période de l' | * de consulter les mises à jour du contenu des supports de cours pendant la période de l' | ||
| * d' | * d' | ||
| - | |||
| - | ====L' | ||
| - | |||
| - | ===Matériel=== | ||
| - | |||
| - | * Un poste 64 bits (MacOS, Linux, Windows(tm) ou Solaris(tm)), | ||
| - | * Dans le cas de Windows(tm), | ||
| - | * Le mot de passe du compte administrateur du système, | ||
| - | * Clavier AZERTY FR ou QWERTY US, | ||
| - | * 16 Go de RAM minimum, | ||
| - | * Processeur 4 cœurs minimum, | ||
| - | * 16 Go d' | ||
| - | |||
| - | ===Logiciels=== | ||
| - | |||
| - | * Oracle VirtualBox v 6.0 ou plus (MacOS, Linux, Windows(tm) ou Solaris(tm)), | ||
| - | * Si Windows(tm) - Putty et WinSCP, | ||
| - | * Navigateur Web Chrome ou Firefox. | ||
| - | |||
| - | ====Machines Virtuelles==== | ||
| - | |||
| - | A télécharger : | ||
| - | |||
| - | * **[[https:// | ||
| - | * **[[https:// | ||
| - | * **[[https:// | ||
| - | * **[[https:// | ||
| - | * **[[https:// | ||
| - | |||
| - | Ces machines virtuelles sont au format.ova et peuvent être directement importées dans Oracle VirtualBox. La machine virtuelle Debian_9 a été configurée selon le tableau ci-dessous : | ||
| - | |||
| - | ^ Machine ^ Nom d' | ||
| - | | Debian_9 | debian9 | 10.0.2.15 | 2022 | | ||
| - | |||
| - | Les noms d' | ||
| - | |||
| - | ^ Utilisateur ^ Mot de Passe ^ | ||
| - | | trainee | trainee | | ||
| - | | root | fenestros | | ||
| - | |||
| - | ===Démarrer la Machine Virtuelle=== | ||
| - | |||
| - | Pour lancer la machine **Debian_9**, | ||
| - | |||
| - | < | ||
| - | vous@votrepc: | ||
| - | Waiting for VM " | ||
| - | VM " | ||
| - | </ | ||
| - | |||
| - | ==Connexion à la Machine Virtuelle== | ||
| - | |||
| - | Vous devez vous connecter à la machine virtuelle Debian_9 à partir d'un terminal de votre ordinateur : | ||
| - | |||
| - | < | ||
| - | vous@votrepc: | ||
| - | </ | ||
| - | |||
| - | ===Dans le module DOF201 - Stocker les Images Docker=== | ||
| - | |||
| - | A la section 1.4, importez la machine virtuelle Registry. | ||
| - | |||
| - | Créez ensuite le réseau Nat **NatNetwork** dans VirtualBox: | ||
| - | |||
| - | < | ||
| - | vous@votrepc: | ||
| - | vous@votrepc: | ||
| - | vous@votrepc: | ||
| - | </ | ||
| - | |||
| - | Vérifiez que votre machine virtuelle **Debian_9** est allumée : | ||
| - | |||
| - | < | ||
| - | vous@votrepc: | ||
| - | " | ||
| - | </ | ||
| - | |||
| - | Placez **Debian_9** dans le réseau NAT **NatNetwork** : | ||
| - | |||
| - | < | ||
| - | vous@votrepc: | ||
| - | </ | ||
| - | |||
| - | Démarrez la machine virtuelle **Registry** : | ||
| - | |||
| - | < | ||
| - | vous@votrepc: | ||
| - | </ | ||
| - | |||
| - | Mettez la VM **Registry** dans le réseau NAT NatNetwork : | ||
| - | |||
| - | < | ||
| - | vous@votrepc: | ||
| - | </ | ||
| - | |||
| - | Configurez la redirection des ports dans le réseau NAT NatNetwork : | ||
| - | |||
| - | < | ||
| - | vous@votrepc: | ||
| - | vous@votrepc: | ||
| - | </ | ||
| - | |||
| - | Connectez-vous à la VM **Registry** : | ||
| - | |||
| - | < | ||
| - | vous@votrepc: | ||
| - | trainee@localhost' | ||
| - | Linux registry 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 | ||
| - | |||
| - | The programs included with the Debian GNU/Linux system are free software; | ||
| - | the exact distribution terms for each program are described in the | ||
| - | individual files in / | ||
| - | |||
| - | Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent | ||
| - | permitted by applicable law. | ||
| - | Last login: Fri Apr 17 15:36:25 2020 from 10.0.2.2 | ||
| - | trainee@registry: | ||
| - | Mot de passe : fenestros | ||
| - | root@registry: | ||
| - | </ | ||
| - | |||
| - | Editez le fichier **/ | ||
| - | |||
| - | < | ||
| - | root@registry: | ||
| - | root@registry: | ||
| - | 127.0.0.1 localhost | ||
| - | 127.0.1.1 debian9.i2tch.loc | ||
| - | 10.0.2.4 myregistry.i2tch.loc | ||
| - | 10.0.2.15 | ||
| - | |||
| - | # The following lines are desirable for IPv6 capable hosts | ||
| - | ::1 | ||
| - | ff02::1 ip6-allnodes | ||
| - | ff02::2 ip6-allrouters | ||
| - | </ | ||
| - | |||
| - | Créez ensuite le certificat auto-signé avec **openssl**. | ||
| - | |||
| - | ===Dans le module DOF202 - Docker Compose, Docker Machine et Docker Swarm=== | ||
| - | |||
| - | Installer Docker-CE sur votre poste : | ||
| - | |||
| - | ==Mac== | ||
| - | |||
| - | * Voir le lien **[[https:// | ||
| - | |||
| - | ==Linux== | ||
| - | |||
| - | * **Ubuntu** - voir le lien **[[https:// | ||
| - | * Debian - voir le lien **[[https:// | ||
| - | * CentOS - voir le lien **[[https:// | ||
| - | * Fedora - voir le lien **[[https:// | ||
| - | |||
| - | ==Windows 7, 8== | ||
| - | |||
| - | * Téléchargez Docker Toolbox à partir de cette page **[[https:// | ||
| - | * Fermez toutes les machines virtuelles ainsi que VirtualBox, | ||
| - | * Installez **DockerToolBox.exe** (décochez VirtualBox dans la liste de produits à installer), | ||
| - | * Exécutez Docker Toolbox et laissez l' | ||
| - | * Ouvrez VirtualBox. Vous verrez une machine virtuelle Default, | ||
| - | * Ouvrez **cmd**. | ||
| - | |||
| - | ==Windows 10== | ||
| - | |||
| - | * Voir le lien **[[https:// | ||
| - | |||
| - | Pour installer docker-machine sur votre poste, utilisez une des commandes suivantes : | ||
| - | |||
| - | ==Mac== | ||
| - | |||
| - | < | ||
| - | curl -L https:// | ||
| - | </ | ||
| - | |||
| - | ==Linux et FAD== | ||
| - | |||
| - | < | ||
| - | curl -L https:// | ||
| - | </ | ||
| - | |||
| - | ==Windows== | ||
| - | |||
| - | Si vous utilisez **[[https:// | ||
| - | |||
| - | < | ||
| - | if [[ ! -d " | ||
| - | </ | ||
| - | |||
| - | Si vous n' | ||
| - | |||
| - | Téléchargez la version adéquate pour l' | ||
| - | |||
| - | Créez ensuite les machines virtuelles Manager1 et Worker1 à Worker5 sur votre poste puis poursuivez avec la création du Swarm. | ||
| - | |||
| - | ===Dans le Module DOF203 - Gestion du Réseau avec Swarm=== | ||
| - | |||
| - | Importez les quatre machines virtuelles Manager, Worker1, Worker2 et Debian_9_1. | ||
| - | |||
| - | Créez ensuite les redirections de port dans le réseau NatNetwork : | ||
| - | |||
| - | < | ||
| - | vous@votrepc: | ||
| - | vous@votrepc: | ||
| - | vous@votrepc: | ||
| - | vous@votrepc: | ||
| - | </ | ||
| - | |||
| - | Démarrez ensuite les quatre machines virtuelles : | ||
| - | |||
| - | < | ||
| - | vous@votrepc: | ||
| - | Waiting for VM " | ||
| - | VM " | ||
| - | vous@votrepc: | ||
| - | Waiting for VM " | ||
| - | VM " | ||
| - | vous@votrepc: | ||
| - | Waiting for VM " | ||
| - | VM " | ||
| - | vous@votrepc: | ||
| - | Waiting for VM " | ||
| - | VM " | ||
| - | </ | ||
| - | |||
| - | Les noms d' | ||
| - | |||
| - | ^ Utilisateur ^ Mot de Passe ^ | ||
| - | | trainee | trainee | | ||
| - | | root | fenestros | | ||
| - | |||
| - | Ouvrez un terminal et tapez la commande suivante pour la machine **Manager** : | ||
| - | |||
| - | < | ||
| - | vous@votrepc: | ||
| - | </ | ||
| - | |||
| - | Ouvrez un autre terminal et tapez la commande suivante pour la machine **Worker1** : | ||
| - | |||
| - | < | ||
| - | vous@votrepc: | ||
| - | </ | ||
| - | |||
| - | Ouvrez un autre terminal et tapez la commande suivante pour la machine **Worker2** : | ||
| - | |||
| - | < | ||
| - | vous@votrepc: | ||
| - | </ | ||
| - | |||
| - | Ouvrez un autre terminal et tapez la commande suivante pour la machine **Debian_9** : | ||
| - | |||
| - | < | ||
| - | vous@votrepc: | ||
| - | </ | ||
| - | |||
| - | Commencez par re-créer un swarm : | ||
| - | |||
| - | < | ||
| - | root@manager: | ||
| - | Node left the swarm. | ||
| - | |||
| - | root@worker1: | ||
| - | Node left the swarm. | ||
| - | |||
| - | root@worker2: | ||
| - | Node left the swarm. | ||
| - | |||
| - | root@manager: | ||
| - | Swarm initialized: | ||
| - | |||
| - | To add a worker to this swarm, run the following command: | ||
| - | |||
| - | docker swarm join --token SWMTKN-1-23d7n1fkkk9rvlhty106q9390bfpf9daljjguq3s807le6c5qs-e0s1yqsajvmi7s8t9l9mw48ao 10.0.2.15: | ||
| - | |||
| - | To add a manager to this swarm, run ' | ||
| - | |||
| - | root@worker1: | ||
| - | This node joined a swarm as a worker. | ||
| - | |||
| - | root@worker2: | ||
| - | This node joined a swarm as a worker. | ||
| - | </ | ||
| - | |||
| - | Vérifiez l' | ||
| - | |||
| - | < | ||
| - | root@manager: | ||
| - | ID HOSTNAME | ||
| - | b85hxlixbr1mh1txd1hrfe4us * | ||
| - | 4sui75vvdhmet4qvt0zbvzlzl | ||
| - | lbjtg5o9kw3x6xg7frm07jfuw | ||
| - | root@manager: | ||
| - | ID HOSTNAME | ||
| - | b85hxlixbr1mh1txd1hrfe4us * | ||
| - | root@manager: | ||
| - | ID HOSTNAME | ||
| - | 4sui75vvdhmet4qvt0zbvzlzl | ||
| - | lbjtg5o9kw3x6xg7frm07jfuw | ||
| - | </ | ||
| - | |||
| - | Vérifiez la présence du réseau overlay **ingress** ainsi que le réseau ponté **docker_gwbridge** : | ||
| - | |||
| - | < | ||
| - | root@manager: | ||
| - | NETWORK ID NAME DRIVER | ||
| - | 4edb7186dcc9 | ||
| - | d4c9b0c9437a | ||
| - | f3cb3bc3c581 | ||
| - | r8htcvc8oxmz | ||
| - | de563e30d473 | ||
| - | </ | ||
| - | |||
| - | Poursuivez avec ls Création d'un Réseau overlay | ||
| =====Rappel du Programme de la Formation===== | =====Rappel du Programme de la Formation===== | ||
| - | ====Jour #1==== | + | |
| - | + | ||
| - | | + | |
| * Prérequis | * Prérequis | ||
| * Matériel | * Matériel | ||
| * Logiciels | * Logiciels | ||
| * Internet | * Internet | ||
| - | * Utilisation de l' | ||
| - | * Connexion au Notre Cloud Privé | ||
| - | * Connexion en SSH via un Terminal | ||
| - | * Connexion en SSH via un Client SSH tel Putty | ||
| - | * Connexion en SSH via un Navigateur Web Firefox ou Chrome | ||
| - | * Connexion à la Machine Virtuelle | ||
| * Programme de la Formation | * Programme de la Formation | ||
| - | * Évaluation des Compétences | + | * Évaluation des Compétences |
| - | * **DOF201 - Stocker les Images Docker** | + | * **DOF201 - Stocker les Images Docker**. |
| * LAB #1 - Installer un Registre Privé | * LAB #1 - Installer un Registre Privé | ||
| * 1.1 - Installer docker | * 1.1 - Installer docker | ||
| Ligne 382: | Ligne 52: | ||
| * Configurer le Client | * Configurer le Client | ||
| - | * **DOF202 - Docker Compose, Docker Machine et Docker Swarm** | + | * **DOF202 - Docker Compose, Docker Machine et Docker Swarm**. |
| * LAB #1 - Docker Compose | * LAB #1 - Docker Compose | ||
| * 1.1 - Installation | * 1.1 - Installation | ||
| Ligne 406: | Ligne 76: | ||
| * 3.12 - Restaurer Docker Swarm | * 3.12 - Restaurer Docker Swarm | ||
| - | ====Jour #2==== | + | |
| - | + | ||
| - | | + | |
| * L' | * L' | ||
| * LAB #1 - Les Réseaux Docker ayant un Scope Local | * LAB #1 - Les Réseaux Docker ayant un Scope Local | ||
| Ligne 426: | Ligne 94: | ||
| * 3.1 - Mise en Place avec Docker Swarm avec des réseaux Overlay | * 3.1 - Mise en Place avec Docker Swarm avec des réseaux Overlay | ||
| - | * **DOF204 - Gestion de la Sécurité de Docker** | + | * **DOF204 - Gestion de la Sécurité de Docker**. |
| * LAB #1 - Travailler avec les CGroups | * LAB #1 - Travailler avec les CGroups | ||
| * 1.1 - Présentation des Namespaces | * 1.1 - Présentation des Namespaces | ||
| Ligne 479: | Ligne 147: | ||
| * 10.5 - Configuration du Client | * 10.5 - Configuration du Client | ||
| - | * **DOF205 - Validation de la Formation** | + | * **DOF205 - Validation de la Formation**. |
| - | | + | * Support de Cours |
| - | | + | |
| - | * L' | + | |
| - | * Matériel | + | |
| - | * Logiciels | + | |
| - | * Machine Virtuelle | + | |
| * Rappel du Programme de la Formation | * Rappel du Programme de la Formation | ||
| - | | + | |
| - | * Jour #2 | + | |
| * Évaluation de la Formation | * Évaluation de la Formation | ||
| - | * Validation des Acquis | ||
| =====Évaluation de la Formation===== | =====Évaluation de la Formation===== | ||
| Ligne 498: | Ligne 159: | ||
| ----- | ----- | ||
| - | < | + | Copyright © 2022 Hugh Norris |
| - | <DIV ALIGN=" | + | |
| - | Copyright © 2021 Hugh Norris< | + | |
| - | Document non-contractuel. Le programme peut être modifié sans préavis. | + | |
| - | </ | + | |
| - | </ | + | |