‫Cette conférence est la réponse à la conférence sur les travaux juste avant celle-ci pour la gestion de
‫plusieurs conteneurs.
‫Ceci est fondamentalement juste un enregistrement de moi pensant à voix haute et parcourant le travail. Vous pourriez avoir des commandes
‫légèrement différentes. Ce n'est pas grave tant que vous obtenez
‫le résultat final des trois conteneurs différents, exécutant les trois images différentes, avec les paramètres requis.
‫Et c'est parti.
‫Je vais probablement vouloir lancer le premier MySQL.
‫mais je vais avoir besoin de le détacher puis d’ouvrir
‫le port 3306. Ensuite, je vais lui donner un nom appelé db. Ensuite, je vais également ajouter cette variable
‫d’environnement.
‫Ça devrait le faire.
‫Oh j'ai trop de tirets sur le e.
‫D'ACCORD.
‫Maintenant, je vais faire mysql journal journal conteneur docker.
‫Nan. Pardon. Les
‫journaux de la base de données ne se connectent pas.
‫Donc je ne ... Voyons voir, je ne suis pas sûr ... Je ne le vois pas encore.
‫Je ne vois pas le mot de passe.
‫C'est assez évident.
‫Laissez-moi l'essayer à nouveau.
‫Nous y voilà. Mot de passe root généré ici.
‫Je veux copier ça pour plus tard.
‫Je n'en ai pas réellement besoin pour cette mission.
‫Mais c’est comme ça que j’aurais le mot de passe si je devais me connecter à ce serveur MySQL. D'accord. Nous allons
‫exécuter le prochain serveur
‫un, nommé serveur
‫Web puis nommé
‫port.
‫Il s'agira de celui d'Apache, le port 8080 de mon hôte passera à 80 dans mon conteneur.
‫Puis httpd.
‫OK, et si je fais un docker ps, les deux devraient fonctionner. Je peux voir sur la droite que leurs ports appropriés redirigent
‫de mon hôte vers mon conteneur. C'est ce que cette petite flèche signifie. Voyons ensuite un
‫autre conteneur docker exécuté.
‫Donnez-lui un nom de proxy. Je vais l'avoir sur le port 80 et le transférer au port 80. C'est détaché. Et nom propre.
‫OK je pense que c'est bon. docker ps Vous remarquerez en passant que
‫je tape docker ps et non un conteneur de docker uniquement parce
‫que
‫les anciennes habitudes ont la vie dure et que l'ancienne commande
‫est docker ps. Mais ça fonctionne toujours. D'accord.
‫Tous les trois courent. Tous les ports sont en cours de transfert. Correctement nommé eux.
‫Et
‫je vais réellement ...
‫Je vais en fait tester leurs ports. Si je fais curl
‫localhost, il devrait me rendre le nginx. Si je boucle ... voyons localhost 8080, je devrais récupérer Apache.
‫D'accord.
‫Celles-ci sont ouvertes.
‫D'accord.
‫Maintenant, je dois les nettoyer. Je
‫veux faire un conteneur docker arrêter Oh c'est vrai.
‫Je ne les ai pas nommés comme ça.
‫Cela est bête.
‫Je vais juste utiliser onglet pour me donner l'achèvement de l'onglet. Je peux faire celui-ci et celui-ci.
‫Maintenant.
‫D'ACCORD.
‫Tous les trois sont arrêtés. docker ps -a.
‫Oui.
‫Tous les trois. J'aurais aussi pu faire le conteneur docker ls -a.
‫Même chose.
‫Maintenant je dois les enlever.
‫Je vais faire un conteneur de docker.
‫Je vais utiliser la
‫complétion de tabulation à nouveau et les supprimer.
‫docker ps -a ... rien ici. images de docker.
‫C'est une nouvelle commande en fait. image ls. Cela me montre les trois images différentes qui sont toujours là.
‫D'ACCORD.
‫Tout est nettoyé. C'est ma mission.