Docker : conteneuriser une application et la mettre en ligne
No reviews yet
Beginner
1 h 30 min
500 credits
First lab free
This lab is in French
Its description, guide and sandbox are in French for now. The labs of the Linux administration path are fully in English.
Important
La machine de ce lab est ouverte sur Internet en HTTP, port 80 : c'est la condition du partage. L'adresse est donc en http:// et le navigateur affichera « Non sécurisé », ce qui est exact, et acceptable pour un sondage anonyme, pas pour une page où l'on saisit un mot de passe. L'adresse et les votes meurent avec la sandbox, au bout de deux heures : prévenez les personnes à qui vous envoyez le lien. La page étant publique, n'y écrivez aucune information personnelle. Une condition annule la validation : Redis ne doit pas être publié sur Internet.
Tip
Deux réflexes à emporter. Devant un conteneur qui ne se comporte pas comme prévu, la première commande n'est jamais docker run à nouveau, c'est docker logs : l'erreur y est écrite en toutes lettres, souvent en une seule ligne au milieu de la trace. Et avant d'ouvrir un port au hasard, demandez à l'image le port qu'elle attend (docker image inspect -f '{{ .Config.ExposedPorts }}') plutôt que de le deviner.