‫Bon, puisqu'il s'agit de la première conférence de cette section, je vais expliquer très rapidement en quoi
‫consiste cette section et ce sont les conteneurs.
‫Les conteneurs sont la pierre angulaire de la boîte à outils Docker et c'est l'une des premières choses que
‫nous allons apprendre.
‫Nous n'allons pas construire d'images ni faire de choses avancées tant que nous n'avons pas appris
‫ce que sont les conteneurs, comment les exécuter, un peu en quoi ils sont différents d'une machine virtuelle et d'autres fonctionnalités de base d'un conteneur.
‫La première chose à faire est donc de nous assurer que nous disposons de la dernière version de Docker et que cela fonctionne.
‫Une fois que nous en aurons terminé avec cette conférence, d’autres conférences expliqueront
‫comment démarrer des conteneurs, comment gérer différents aspects d’un
‫conteneur: démarrez-le, arrêtez-le, supprimez-le,
‫créez-le ...
‫ce genre de choses.
‫Et nous allons utiliser Nginx pour tout cela. Nginx est un serveur Web vraiment basique que
‫nous pourrons utiliser facilement pour apprendre les commandes de Docker et savoir comment utiliser les fonctions de conteneur Docker.
‫Après cela, nous allons passer à quelques notions de base de la mise en réseau. Vous apprendrez à mettre en réseau Docker et à comprendre
‫comment les conteneurs se parlent.
‫Et pour toute cette section, la seule exigence réelle est que vous ayez la dernière
‫version de Docker installée et qu’elle fonctionne correctement.
‫Donc, dans cette conférence, nous allons nous assurer très rapidement que tout est correctement configuré.
‫Pour que la ligne de commande Docker fonctionne correctement, vous devez vous assurer que vous vous trouvez
‫dans le bon terminal pour votre système d'exploitation.
‫Je vais utiliser Mac pour pouvoir utiliser Terminal ou iTerm2. les deux choix populaires sur le Mac.
‫Ensuite, sous Windows, si vous utilisez Docker pour Windows, vous utiliserez PowerShell.
‫Si vous utilisez la boîte à outils Docker, vous utiliserez le terminal QuickStart fourni avec cette dernière.
‫Et si vous êtes sur Linux, vous utiliserez simplement un shell Linux de votre choix.
‫Ce sont toutes les choses dont je parle dans la section précédente pour la configuration de votre propre
‫système d'exploitation.
‫Donc, si vous avez plus de questions, il suffit de regarder ces vidéos.
‫Mais commençons.
‫La première commande est la version de docker. Cette commande renvoie simplement la version de votre client
‫- c'est la CLI que nous venons d'utiliser - et le serveur, également appelé moteur; et le moteur
‫tourne en arrière-plan sur votre machine.
‫Sous Windows, il s’appelle généralement un service sur Mac et Linux, d’autre
‫part, un démon.
‫Et ce qui se passe ici, c’est que notre ligne de commande docker communique avec le serveur de ma
‫machine, puis renvoie ses valeurs, ainsi que celles du client.
‫Idéalement, elles devraient être identiques, mais elles ne doivent pas obligatoirement être les mêmes versions.
‫Et vous voulez qu'ils soient la dernière version possible. Si vous avez une version plus ancienne comme 1. 12 ou 1. 13, vous voulez absolument vous
‫assurer de passer à la section précédente et d’obtenir les versions appropriées installées, car nous
‫utiliserons de nombreuses nouvelles fonctionnalités qui ne figurent que dans les dernières versions.
‫Le fait que j'ai reçu les informations renvoyées du serveur confirme que je peux parler au serveur et
‫que cela fonctionne correctement.
‫Si vous obtenez une erreur, cela signifie que vous devez peut-être créer une version sudo docker.
‫Si vous êtes peut-être sous Linux ou si votre Docker n'est pas en cours d'exécution, vous devrez peut-être visionner
‫les vidéos d'installation de la section précédente pour vous assurer que Docker fonctionne correctement.
‫Maintenant, obtenons un peu plus d’informations sur notre moteur Docker.
‫Si nous faisons une information sur le menu fixe, elle renverra beaucoup plus de choses que la version. En fait, cela nous donnera beaucoup de détails
‫sur notre configuration et la configuration de notre moteur.
‫Certaines d'entre elles sont évidentes, comme le nombre de conteneurs que vous avez en cours d'exécution ou éventuellement le nombre
‫d'images que vous avez stockées dans Docker.
‫Mais beaucoup de ces autres choses peuvent ne pas avoir de sens maintenant et c'est bien.
‫Nous allons passer par beaucoup de choses tout au long de ce cours.
‫Maintenant, vous vous demandez peut-être quelles sont toutes les commandes que vous pouvez utiliser dans Docker.
‫Et vous pouvez obtenir une liste de ceux-ci en tapant simplement docker et en appuyant sur retour.
‫Vous verrez une longue liste en bas.
‫Ce n'est pas réellement la liste complète, parce que si vous remarquez ici en haut, nous
‫avons maintenant cette commande de gestion.
‫Ainsi, dès le début de 2017, Docker s'est rendu compte que nous avions tellement de commandes dans cette liste - où
‫je voudrais simplement taper docker space et la commande - qu'elles étaient si nombreuses qu'il leur
‫fallait créer un moyen plus facile pour organiser toutes ces commandes.
‫C'est à ce moment-là qu'ils ont créé les commandes de gestion, ce qui crée un format dans lequel
‫la commande de gestion, puis la sous-commande, sont espacées. Vous verrez donc tout au long de ce cours que nous
‫essayons d'utiliser un peu des deux.
‫Nous allons principalement utiliser le nouveau modèle de Docker.
‫Prenons un exemple ici d’exécution de conteneur - et c’est le nouveau format de cette commande.
‫Mais depuis le début du projet Docker, l'exécution de ce menu correspond généralement à la manière dont nous tapons
‫cette commande.
‫Ce n'est que récemment que l'exécution du conteneur Docker est devenue le nouveau moyen d'exécuter cette commande.
‫Ce qui est bien avec Docker, c’est qu’il est vraiment axé sur la compatibilité ascendante.
‫Ainsi, le docker fonctionnera probablement pour toujours; mais, les nouvelles commandes que nous obtenons ne vont pas
‫utiliser cette valeur de commande docker.
‫Il utilisera la valeur de la sous-commande espace de commande docker space. Donc, chaque fois que j'utilise ces commandes, nous vous expliquerons ce qu'elles sont et
‫je vous montrerai peut-être l'ancienne manière de le faire et la nouvelle façon de le faire,
‫selon que la commande dispose de cette option ou non.
‫Cela commencera donc à faire sens au fur et à mesure que nous suivrons ce cours.
‫OK, même si nous avons eu une très courte conférence, et que c'était assez simple, passons en revue très
‫rapidement ces commandes.
‫La commande docker version est celle que j’utilise toujours d’abord sur un nouveau système Docker; juste pour m'assurer
‫que mon client peut parler au moteur et que j'utilise la version que j'attendais.
‫Deuxièmement, les informations de Docker me fournissent une grande partie des valeurs de configuration du moteur, juste pour m'assurer que
‫la configuration est celle que je prévois.
‫Enfin, nous avons parlé de la structure de la ligne de commande. L'ancienne méthode fonctionne toujours.
‫Ainsi, pour les commandes plus anciennes qui existent depuis plus de 4 ans, elles fonctionnent toujours avec la commande
‫docker, puis avec les options.
‫Mais pour les nouvelles commandes, Docker crée un nouveau modèle de commandes de gestion avec la
‫sous-commande docker space command space. L'exemple que nous avons utilisé était Docker Run,
‫l'une des commandes les plus courantes que vous utilisez dans Docker, alors que l'ancienne méthode était Docker, mais la nouvelle méthode
‫de traitement des conteneurs Docker fonctionne également.
‫Et vous pouvez décider de la manière dont vous souhaitez utiliser ces commandes, que vous souhaitiez utiliser l'ancienne
‫ou la nouvelle, car elles fonctionneront toujours.