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. | + | |
- | </ | + | |
- | </ | + |