Docker : conteneuriser une application et la mettre en ligne
Aucun avis
Débutant
1 h 30 min
500 crédits
1er atelier offert
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.
Conseil
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.