‫Permet de se salir les mains pendant quelques minutes.
‫Vous allez exécuter certaines commandes Docker pour exécuter certaines applications de base avec Docker.
‫Et pour ce faire, nous avons maintenant quelques exigences de configuration.
‫Dans la section suivante, vous apprendrez à installer Docker sur votre système d'exploitation particulier ou peut-être sur un serveur
‫sur lequel vous souhaitez exécuter la majeure partie de ce cours.
‫Mais dans cette vidéo, avant de faire cela, parce qu'il y a un processus que vous devez
‫suivre, il y a parfois des redémarrages, et avant de faire tout cela, utilisons simplement notre navigateur et utilisons un service
‫gratuit de Docker pour faire tourner certains conteneurs sur l'Internet.
‫C'est jouer avec Docker.
‫Bellamy est Moby le Docker Whale.
‫En fait, c'est Moby Doc est son nom complet.
‫Il a également Molly Dock, que vous verrez autour de qui est une baleine rose et nous allons l'utiliser,
‫c'est en fait un jeu de points de laboratoire avec Docker AKAM qui contient des tirets et je le mettrai juste en dessous.
‫Vous pouvez voir que vous pouvez taper cela, mais pour vous y connecter, vous devrez
‫passer à Docker Hub.
‫Il n'y a qu'un seul compte avec Docker et vous devez vous rendre sur le Hub de ce dotcom Docker pour vous inscrire à
‫ce compte gratuit.
‫Totalement gratuit vous permet de vous connecter et de télécharger des images et de l'open source et de faire certaines choses ainsi que de vous connecter pour
‫jouer avec Docker.
‫La seule raison pour laquelle nous avons besoin d'une connexion pour utiliser le jeu avec Docker est simplement d'empêcher les internautes d'utiliser
‫à mauvais escient le service gratuit.
‫Parce que c'est pourquoi nous ne pouvons pas avoir de belles choses si profondément sur Hub Gawker. com.
‫Remplis-le.
‫Vous n'avez vraiment besoin que de votre adresse e-mail, un Docker I. RÉ. ou votre nom d'utilisateur.
‫C'est important car chaque fois que vous vous connectez, vous utilisez toujours votre ID Docker et votre
‫mot de passe, et non votre adresse e-mail.
‫Alors remplissez ça.
‫Mémorisez votre identifiant et votre mot de passe.
‫Revenez en arrière pour jouer avec le site Web de Dockers et vous allez vous connecter avec le bouton de connexion.
‫Alors mettez cette vidéo en pause, allez faire tout ça et revenez ici et poussez la lecture.
‫D'accord.
‫Avez-vous votre ID Docker et votre mot de passe ?
‫Vous l'utiliserez tout au long de ce cours pour diverses choses.
‫Mais pour l'instant, nous allons l'utiliser pour nous connecter pour jouer avec Docker.
‫Et sur le site LabCorp jouer avec Doug.
‫Lorsque vous faites défiler vers le bas pour vous connecter, si vous êtes connecté, vous y verrez le bouton de démarrage.
‫Vert, pas bleu.
‫Vous cliquez dessus et vous accédez à une interface qui, en arrière-plan, vous permettra
‫de créer plusieurs instances Docker sur Internet à l'aide de véritables services cloud que Docker gère pour nous.
‫Donc, si vous cliquez sur Ajouter une nouvelle instance ici à gauche.
‫Juste là.
‫Cliquez dessus.
‫Et nous n'allons créer qu'une seule instance pour l'instant.
‫Plus tard dans le cours, nous pouvons en créer plusieurs, configurer un cluster, faire tout cela.
‫La seule chose dont vous devez vous souvenir est que ceux-ci sont expirés à 4 heures, vous ne pouvez donc
‫utiliser les mêmes instances que pendant 4 heures et elles disparaissent tout simplement.
‫Donc, si nous créons une nouvelle instance et que nous lui donnons une minute pour lancer un nouveau moteur Docker sur une
‫machine virtuelle, et cela va nous donner des informations en haut, l'adresse IP, le SS H et nous ne sommes pas va vraiment
‫utiliser tout cela pour le moment.
‫Nous voulons nous concentrer sur est en bas et je vais zoomer pour que vous puissiez
‫voir plus facilement ce que je fais maintenant si nous faisons une commande Docker space version ici, vous allez revenir aux choses, un tout un tas de
‫détails sur le client et tout un tas de détails sur le moteur ou le serveur Docker.
‫Et Docker est un système en deux parties.
‫Vous allez utiliser quelque chose comme le client de ligne de commande Docker, comme
‫nous venons de taper la version de l'espace Docker et vous allez parler au moteur Docker sur un ou plusieurs protocoles.
‫Vous utilisez peut-être des sockets par défaut.
‫Il y a aussi la connexion TCP qui peut également être TLS, et vous pouvez également utiliser un tunnel SSA si vous
‫passez également par Internet au hasard.
‫Le point ici est que la commande que vous tapez est dans le client qui a une version et que le binaire
‫s'appelle simplement Docker sur la fenêtre.
‫C'est techniquement Docker facile si vous êtes du côté Windows.
‫Mais sous Linux, cela s'appelle simplement Docker binary, puis il parle au moteur en
‫arrière-plan qui va s'exécuter via l'API.
‫Toutes ces choses que nous tapons.
‫Revenons maintenant à notre coquille.
‫Si nous tapons une nouvelle commande et que vous pouvez taper le mot effacer pour vous débarrasser de tout le reste de l'écran et remettre
‫votre curseur tout en haut.
‫Mais une fois que vous êtes là-haut, vous pouvez taper Docker space run space Dash RD pour se détacher, ce qui signifie que nous
‫voulons qu'il s'exécute dans l'espace d'arrière-plan Dash P, ce qui signifie ouvrir un port et le publier sur mon adresse IP hôte afin que je puisse
‫y accéder à distance.
‫Et nous allons exécuter un serveur Apache, nous allons donc choisir le port 8800 à écouter sur notre hôte et
‫nous allons lui dire d'aller dans le conteneur où Apache s'exécute sur le port par défaut
‫80 qu'Apache écoute.
‫Ensuite, nous allons taper l'image que nous voulons exécuter HTP D C'est le nom du démon Apache qui s'exécute en
‫arrière-plan.
‫Et si nous appuyons sur Entrée, tout un tas de choses se passent en même temps.
‫Nous téléchargeons en fait les calques de l'image, tout comme vous l'avez appris précédemment, qui constitue cette
‫image complète.
‫Ensuite, il va créer le réseau, créer cette interface virtuelle pour l'adresse IP.
‫Il va créer le système de fichiers vide, charger tous ces fichiers de l'image dans ce système de fichiers.
‫Et puis enfin, une fois que tout cela est créé, il démarrera le processus GPD dans son propre petit espace de noms où c'est fondamentalement la seule
‫chose en cours d'exécution.
‫Maintenant, si nous voulions prouver que cette chose fonctionne réellement, nous pourrions boucler l'hôte local de cette machine
‫car nous exécutons ce conteneur sur cette machine.
‫Et c'est aussi là que se trouve notre ligne de commande.
‫Nous pourrions donc taper curl pour utiliser ATP pour nous montrer la page Web et nous pourrions curl localhost 8800 car c'est le
‫port.
‫Nous lui avons dit d'écouter sur, sur l'IPS hôte, tous les types d'hôtes, y compris l'hôte public et l'hôte
‫local.
‫Et il fonctionne.
‫Il répond avec la page Web Apache par défaut.
‫Et nous pourrions même voir que ce conteneur est en cours d'exécution avec une nouvelle pièce de commande Docker.
‫Cela nous montre donc une liste de tous les processus de conteneur en cours d'exécution.
‫Et dans ce cas, nous n'avons qu'un.
‫Maintenant, il y a certainement beaucoup de magie là-bas, et j'ai mentionné quelques-unes des choses qu'elle fait, mais il y
‫en a beaucoup plus.
‫Nous en apprendrons beaucoup plus à ce sujet tout au long de ce cours.
‫Mais commençons une autre.
‫Que se passe-t-il si nous exécutons plusieurs serveurs Apache ?
‫Nous pourrions même exécuter plusieurs serveurs Apache de différentes versions, le tout avec des commandes uniques.
‫Et en raison de l'isolement et de la façon dont Docker garantit qu'une application dans son propre conteneur ne voit pas ou n'affecte
‫pas une autre application et un autre conteneur, nous pouvons exécuter cette même commande tant que nous utilisons un port public
‫distinct afin que le port 8800, nous devons suivre les règles des applications, n'est-ce pas ?
‫Nous ne pouvons pas utiliser le même port sur plus d'une application en même temps.
‫Ainsi, alors que le conteneur lui-même obtient sa propre adresse IP privée qui écoute sur le port 80, c'est
‫lorsque nous utilisons le tiret P, nous disons, écoutez, sur l'interface, les interfaces réelles de mon hôte Linux et
‫pour le trafic du particulier port, je vous dis dans ce conteneur où vit l'Apache.
‫Donc, si j'appuie simplement sur la flèche vers le haut plusieurs fois et que je sauvegarde et que je tape 8801 port légèrement différent,
‫cela me lancera un deuxième service Apache dont je peux voir si je tape à nouveau Docker.
‫Je reviens maintenant à.
‫Maintenant, si j'avais laissé ce 8800 identique, j'aurais en fait une erreur indiquant que le port est déjà
‫utilisé.
‫Maintenant, si nous obtenons une visualisation de ce que nous venons de faire, rappelez-vous plus tôt que nous avons parlé des
‫fonctionnalités Linux de Docker exécutées par-dessus.
‫Et puis nous avons cette image.
‫Lorsque vous exécutez la commande Docker run, il télécharge automatiquement l'image pour vous.
‫Vous auriez pu effectuer une extraction Docker manuellement, mais l'exécution de Docker le fait également pour vous si l'image n'existe
‫pas.
‫Donc, il extrait cela pour nous, puis il crée un nouveau conteneur lorsque nous tapons les commandes d'exécution de Docker.
‫Il crée donc un conteneur avec l'image HTTP.
‫Et puis, lorsque nous le tapons une deuxième fois, il crée également un autre conteneur conteneur, avec
‫son identifiant unique exécutant cette même image dans un espace de processus différent qui est isolé du premier.
‫Maintenant, lorsque nous publions ces ports, nous voyons que le port 80 est le port à l'intérieur de chaque conteneur qui écoute sur
‫l'adresse IP privée attribuée à chaque conteneur qui est unique, qui n'est accessible qu'à l'intérieur du réseau virtuel Dockers,
‫dont nous parlerons plus tard.
‫Mais lorsque nous faisons cette IP de tableau de bord, nous disons, hé, prenez ce conteneur et
‫transférez tout le trafic sur le port public dont je vous parle depuis l'IP hôte vers ce conteneur, c'est
‫pourquoi nous pouvons attribuer le port externe 800 à transférer le trafic à l'intérieur du conteneur un, puis le trafic 8801 externe entrera alors
‫dans le conteneur deux.
‫Maintenant, cela peut sembler un peu magique ou certainement beaucoup d'automatisation, mais il s'agit en fait de se concentrer uniquement sur les
‫principales fonctionnalités de Linux et maintenant de Windows qui adoptent en quelque sorte un grand nombre de ces concepts Linux.
‫Et vous avez peut-être entendu parler de quelques-uns de ces espaces de noms et voir les groupes que j'ai énumérés avant cela ou les périphériques
‫Ethernet virtuels.
‫Les tables IP sont comme un pare-feu et une interface générale de routage et de contrôle des paquets IP, puis Union Mouse, qui est quelque chose que nous
‫utilisons pour obtenir le système de fichiers avec toutes ces couches dans le conteneur au début pour ressembler à
‫son propre système de fichiers unique qui est isolé du reste de l'hôte, il semble que ce soit très fantaisiste, mais
‫lorsque vous vous connectez à un conteneur, si vous deviez simplement shell dans l'un d'eux,
‫cela ressemblerait à un système de fichiers Linux normal avec beaucoup moins dedans.
‫Très bien, c'est tout pour cette conférence.
‫Je voulais juste vous donner un avant-goût de ce que nous allons faire plus tard.
‫Vous pouvez toujours utiliser le jeu avec le service Docker.
‫Il devrait être disponible 24h/24 et 7j/7.
‫Mais dans les prochaines vidéos, nous allons apprendre à installer Docker localement ou à l'installer sur
‫votre propre serveur Linux.
‫Alors on va s'amuser avec ça plus tard.
‫Pour l'instant, vous pouvez cliquer sur Session fermée en haut à gauche et cela fermera les conteneurs, libérera les
‫ressources pour que quelqu'un d'autre utilise cette merveilleuse ressource gratuite.
‫Merci Docker.
‫À bientôt.