WEBVTT


00:00:00.274 --> 00:00:03.741
[Chaîne des conteneurs]

00:00:03.741 --> 00:00:07.446
[Notions de base sur
les conteneurs : Conteneurs Hyper-V]

00:00:07.446 --> 00:00:08.839
[Notions de base sur les conteneurs : Conteneurs Hyper-V, chaîne
des conteneurs, Microsoft] >> Bonjour et bienvenue dans un nouvel épisode

00:00:08.839 --> 00:00:09.963
[Matt McSpirit, spécialiste technique, chaîne des
conteneurs, Microsoft] sur la chaîne des conteneurs.

00:00:09.963 --> 00:00:12.862
[Matt McSpirit, spécialiste technique, chaîne des conteneurs, Microsoft] Je m’appelle Matt
McSpirit et suis le spécialiste technique de notre centre de données,

00:00:12.862 --> 00:00:14.460
[Matt McSpirit, spécialiste technique, chaîne des conteneurs, Microsoft]
et je suis à nouveau accompagné de Neil Peterson,

00:00:14.460 --> 00:00:17.285
[Chaîne des conteneurs, Microsoft, Neil Peterson, développeur de contenu confirmé]
développeur de contenu qui travaille sur la technologie de nos conteneurs.

00:00:17.285 --> 00:00:20.285
[Chaîne des conteneurs, Microsoft, Neil Peterson, développeur de contenu confirmé] Suite
de la série sur les notions de base sur les conteneurs,

00:00:20.285 --> 00:00:26.018
[Notions de base sur les conteneurs : Conteneurs Hyper-V]
nous allons poursuivre en nous concentrant dans cet épisode

00:00:26.018 --> 00:00:27.680
[Notions de base sur les conteneurs : Conteneurs
Hyper-V, chaîne des conteneurs, Microsoft] sur les conteneurs Hyper-V.

00:00:27.680 --> 00:00:30.245
[Notions de base sur les conteneurs : Conteneurs Hyper-V, chaîne
des conteneurs, Microsoft] Dites-nous en un peu plus sur les

00:00:30.245 --> 00:00:32.307
[Notions de base sur les conteneurs : Conteneurs
Hyper-V] conteneurs Hyper-V et ce que nous devons savoir.

00:00:32.307 --> 00:00:34.071
[Chaîne des conteneurs, Microsoft]
>> D’accord. Merci beaucoup, Matt.

00:00:34.072 --> 00:00:35.072
[Chaîne des conteneurs, Microsoft]
Ce que nous allons faire,

00:00:36.972 --> 00:00:40.022
[Conteneur Hyper-V, Conteneurs Windows Server - isolation via des technologies d’isolation réseau, des
processus et des espaces de noms.] c’est décrire ce qu’est un conteneur Hyper-V

00:00:40.022 --> 00:00:41.341
[Conteneur Hyper-V, Conteneurs Windows Server - isolation via des technologies d’isolation réseau,
des processus et des espaces de noms.] avant de passer à des démos,

00:00:41.341 --> 00:00:44.234
[Conteneur Hyper-V, Conteneurs Windows Server - isolation via des technologies d’isolation
réseau, des processus et des espaces de noms.] une petite présentation rapide.

00:00:44.234 --> 00:00:47.633
[Conteneur Hyper-V, Conteneurs Windows Server - isolation via des technologies d’isolation réseau, des processus et
des espaces de noms.] Dans la version TP3, nous avons lancé les conteneurs Windows Server.

00:00:47.633 --> 00:00:51.575
[Conteneur Hyper-V, Conteneurs Windows Server - isolation via des technologies d’isolation
réseau, des processus et des espaces de noms.] Un conteneur Windows Server

00:00:51.575 --> 00:00:53.899
[Conteneur Hyper-V, Conteneurs Windows Server - isolation via des technologies d’isolation réseau,
des processus et des espaces de noms.] en fait partage le noyau

00:00:53.899 --> 00:00:55.086
[Conteneur Hyper-V, Conteneurs Windows Server - isolation via des technologies d’isolation réseau,
des processus et des espaces de noms.] avec un hôte de conteneur.

00:00:55.086 --> 00:00:56.149
[Conteneur Hyper-V, Conteneurs Windows Server - isolation via des technologies
d’isolation réseau, des processus et des espaces de noms.] >> D’accord.

00:00:56.149 --> 00:00:57.168
[Conteneur Hyper-V, Conteneurs Windows Server - isolation via des technologies d’isolation
réseau, des processus et des espaces de noms.] >> L’isolation est créée

00:00:57.168 --> 00:01:00.418
[Conteneur Hyper-V, Conteneurs Windows Server - isolation via des technologies d’isolation réseau,
des processus et des espaces de noms.] via une série de technologies d’isolation

00:01:00.418 --> 00:01:03.915
[Conteneur Hyper-V, Conteneurs Windows Server - isolation via des technologies d’isolation réseau, des
processus et des espaces de noms.] réseau, des processus et des espaces de noms.

00:01:03.915 --> 00:01:06.258
[Conteneurs Hyper-V - l’isolation est plus poussée en plaçant chaque conteneur dans une machine
virtuelle hautement optimisée.] Les conteneurs Hyper-V qui ont été lancés avec la version TP4

00:01:06.258 --> 00:01:09.392
[Conteneurs Hyper-V - l’isolation est plus poussée en plaçant chaque conteneur dans une
machine virtuelle hautement optimisée.] se développent en fait sur la base que nous avons

00:01:09.392 --> 00:01:10.543
[Conteneurs Hyper-V - l’isolation est plus poussée en plaçant chaque conteneur
dans une machine virtuelle hautement optimisée.] avec les conteneurs Windows Server,

00:01:10.543 --> 00:01:13.516
[Conteneurs Hyper-V - l’isolation est plus poussée en plaçant chaque conteneur
dans une machine virtuelle hautement optimisée.] offrant une couche supplémentaire d’isolation

00:01:13.516 --> 00:01:17.225
[Conteneurs Hyper-V - l’isolation est plus poussée en plaçant chaque
conteneur dans une machine virtuelle hautement optimisée.] par l’encapsulation du conteneur

00:01:17.562 --> 00:01:19.912
[Conteneurs Hyper-V - l’isolation est plus poussée en plaçant chaque conteneur
dans une machine virtuelle hautement optimisée.] dans une machine virtuelle super optimisée.

00:01:19.912 --> 00:01:20.937
[Conteneurs Hyper-V - l’isolation est plus poussée en plaçant
chaque conteneur dans une machine virtuelle hautement optimisée.] >> Bien.

00:01:20.937 --> 00:01:22.102
[Conteneurs Hyper-V - l’isolation est plus poussée en plaçant chaque conteneur
dans une machine virtuelle hautement optimisée.] >> D’où les conteneurs Hyper-V.

00:01:22.102 --> 00:01:23.119
[Conteneurs Hyper-V - l’isolation est plus poussée en plaçant chaque conteneur
dans une machine virtuelle hautement optimisée.] >> Bien, quand vous avez mentionné

00:01:23.119 --> 00:01:24.826
[Conteneurs Hyper-V - l’isolation est plus poussée en plaçant chaque
conteneur dans une machine virtuelle hautement optimisée.] l’hôte de conteneur,

00:01:24.826 --> 00:01:25.856
[Conteneurs Hyper-V - l’isolation est plus poussée en plaçant chaque
conteneur dans une machine virtuelle hautement optimisée.] vous faisiez référence

00:01:25.856 --> 00:01:26.963
[Conteneurs Hyper-V - l’isolation est plus poussée en plaçant chaque
conteneur dans une machine virtuelle hautement optimisée.] à une machine physique

00:01:26.963 --> 00:01:27.973
[Conteneurs Hyper-V - l’isolation est plus poussée en plaçant chaque
conteneur dans une machine virtuelle hautement optimisée.] ou une machine virtuelle,

00:01:27.973 --> 00:01:30.168
[Chaîne des conteneurs, Microsoft]
juste le système d’exploitation qui

00:01:30.168 --> 00:01:33.537
[Chaîne des conteneurs] au fond prend en
charge et exécute tous ces différents conteneurs.

00:01:33.537 --> 00:01:34.744
[Chaîne des conteneurs, Microsoft]
>> Ouais. Absolument. >> OK.

00:01:34.744 --> 00:01:37.529
[Chaîne des conteneurs, Microsoft] Nous avons maintenant
ces deux différents types, les conteneurs Windows Server,

00:01:37.529 --> 00:01:40.034
[Chaîne des conteneurs, Microsoft], c’était la
version TP3 pour Windows Server 2016.

00:01:40.034 --> 00:01:43.846
[Chaîne des conteneurs] Puis les conteneurs
Hyper-V avec la version TP4 pour 2016.

00:01:43.846 --> 00:01:44.848
[Chaîne des conteneurs, Microsoft]
>> Oui. >> Bien. OK.

00:01:44.848 --> 00:01:45.848
[Chaîne des conteneurs,
Microsoft] >> Absolument.

00:01:45.848 --> 00:01:48.954
[Chaîne des conteneurs, Microsoft] C’est
là la description la plus simple

00:01:48.954 --> 00:01:52.456
[Chaîne des conteneurs, Microsoft] de ce qu’est un
conteneur Windows Server et ce qu’est un conteneur Hyper-V.

00:01:52.456 --> 00:01:56.067
[Chaîne des conteneurs] J’aimerais maintenant commencer
et jeter un coup d’œil aux deux

00:01:56.067 --> 00:01:57.188
[Chaîne des conteneurs] pour
les comparer et les opposer.

00:01:57.188 --> 00:01:58.729
[Chaîne des conteneurs, Microsoft] >>
Cela me va. Voyons voir.

00:01:58.729 --> 00:01:59.783
[Chaîne des conteneurs,
Microsoft] >> OK.

00:01:59.783 --> 00:02:02.377
[Chaîne des conteneurs, Microsoft] J’ai en fait
trois petites démos que nous allons effectuer.

00:02:02.377 --> 00:02:04.947
[Démo sur les conteneurs Hyper-V] La première chose que
nous allons faire, c’est de créer un conteneur Windows Server

00:02:04.947 --> 00:02:07.681
[Démo sur les conteneurs Hyper-V] et l’étudier vraiment
du point de vue d’un hôte de conteneur,

00:02:07.681 --> 00:02:10.217
[Démo sur les conteneurs Hyper-V]
examiner les processus exécutés sur l’hôte,

00:02:10.217 --> 00:02:13.042
[Démo sur les conteneurs Hyper-V]
les associer au conteneur lui-même.

00:02:13.042 --> 00:02:15.487
[Démo sur les conteneurs Hyper-V] Nous ferons ensuite
exactement la même chose avec un conteneur Hyper-V

00:02:15.487 --> 00:02:16.639
[Démo sur les conteneurs Hyper-V]
et nous observerons les différences.

00:02:16.639 --> 00:02:17.647
[Démo sur les
conteneurs Hyper-V] >> Bien.

00:02:21.013 --> 00:02:23.666
[Démo sur les conteneurs Hyper-V] Nous
allons pour cela utiliser PowerShell et Docker.

00:02:23.666 --> 00:02:28.617
[Démo sur les conteneurs Hyper-V] Enfin, nous
aborderons rapidement la création d’un conteneur Windows Server

00:02:28.617 --> 00:02:31.375
[Démo sur les conteneurs Hyper-V] et la
conversion de ce conteneur en conteneur Hyper-V.

00:02:31.375 --> 00:02:34.822
[Démo sur les conteneurs Hyper-V] >> Donc, vous
venez de l’évoquer brièvement, nous allons parfois utiliser PowerShell

00:02:34.822 --> 00:02:37.644
[Démo sur les conteneurs Hyper-V]
et parfois utiliser également Docker.

00:02:37.644 --> 00:02:39.738
[Démo sur les conteneurs Hyper-V] L’une des
questions soulevées dans l’un des épisodes était,

00:02:39.738 --> 00:02:41.094
[Démo sur les conteneurs Hyper-V] je n’essaie
pas de vous mettre dans l’embarras, mais...

00:02:43.568 --> 00:02:45.329
[Démo sur les conteneurs Hyper-V] «
Quand dois-je utiliser l’un plutôt que l’autre,

00:02:45.329 --> 00:02:47.234
[Démo sur les conteneurs Hyper-V] est-ce ce
genre de décision que je dois prendre.

00:02:47.234 --> 00:02:48.297
[Démo sur les conteneurs
Hyper-V] Pouvez-vous nous aider

00:02:48.297 --> 00:02:51.935
[Démo sur les conteneurs Hyper-V] à
déterminer exactement ce que nous devons envisager,

00:02:51.935 --> 00:02:53.545
[Démo sur les conteneurs Hyper-V] est-ce
que j’utilise PowerShell ou Docker ? »

00:02:53.545 --> 00:02:55.781
[Démo sur les conteneurs Hyper-V] >> D’accord.
Absolument. Je vais faire de mon mieux.

00:02:55.781 --> 00:02:57.161
[Démo sur les conteneurs Hyper-V]>> Oui.
>> Nous n’en sommes qu’au début ici.

00:02:57.161 --> 00:03:00.103
[Démo sur les conteneurs Hyper-V] Donc
toujours sur la version d’évaluation, mais

00:03:00.103 --> 00:03:02.935
[Démo sur les conteneurs Hyper-V] l’utilisation de conteneurs
et de PowerShell vous donne cette expérience de PowerShell,

00:03:02.935 --> 00:03:05.987
[Chaîne des conteneurs, Microsoft] en fait, nous verrons
beaucoup de choses sur lesquelles j’ai écrit des scripts

00:03:05.987 --> 00:03:08.347
[Chaîne des conteneurs] pour en
quelque sorte lancer plusieurs conteneurs

00:03:08.347 --> 00:03:13.308
[Chaîne des conteneurs] et en faire ce que
je veux en utilisant un langage qui m’est familier,

00:03:13.308 --> 00:03:16.178
[Chaîne des conteneurs] étant un
spécialiste Windows, j’ai l’expérience de PowerShell

00:03:16.178 --> 00:03:17.209
[Chaîne des conteneurs] et c’est juste
quelque chose de naturel pour moi.

00:03:17.209 --> 00:03:18.217
[Chaîne des conteneurs] >> Ouais.

00:03:18.217 --> 00:03:22.150
[Chaîne des conteneurs] >> Par ailleurs, nous avons
ceci, vous voyez, Docker existe depuis un moment,

00:03:22.150 --> 00:03:27.880
[Chaîne des conteneurs] avec des outils pour la gestion des
conteneurs qui sont très bien pensés et ont fait leurs preuves.

00:03:27.880 --> 00:03:31.882
[Chaîne des conteneurs] Nous avons aussi ces
fonctionnalités avec les conteneurs Windows Server et Hyper-V,

00:03:31.882 --> 00:03:34.760
[Chaîne des conteneurs] donc
cela revient juste à choisir

00:03:34.760 --> 00:03:37.788
[Chaîne des conteneurs] l’expérience de
gestion qui vous convient le mieux.

00:03:37.788 --> 00:03:40.308
[Chaîne des conteneurs] >> Donc, peut-être que
si vous arrivez à ce stade sans

00:03:40.308 --> 00:03:42.592
[Chaîne des conteneurs, Microsoft] avoir jamais
utilisé Docker, vous pouvez penser que PowerShell

00:03:42.592 --> 00:03:45.791
[Chaîne des conteneurs] vous offre ce dont vous
avez besoin, mais comme les outils Docker sont

00:03:45.791 --> 00:03:48.898
[Chaîne des conteneurs] comme vous l’avez dit un
peu plus établis, ils ont une portée supérieure

00:03:48.898 --> 00:03:52.288
[Chaîne des conteneurs] à celle que nous pouvons atteindre
dans PowerShell actuellement, surtout en ce qui concerne Linux.

00:03:52.288 --> 00:03:54.256
[Chaîne des conteneurs] Donc, par conséquent,
vous pouvez avoir plus de fonctionnalités

00:03:54.256 --> 00:03:57.019
[Chaîne des conteneurs] mais par rapport aux
conteneurs Windows Server, ils sont assez proches.

00:03:57.019 --> 00:03:58.306
[Chaîne des conteneurs] >> Assez proches. >>
Tant de choses que nous pouvons faire.

00:03:58.306 --> 00:03:59.352
[Chaîne des conteneurs] >> OK.

00:03:59.352 --> 00:04:00.932
[Chaîne des conteneurs] >> Vous
verrez qu’il existe des différences subtiles

00:04:00.932 --> 00:04:02.837
[Chaîne des conteneurs] à mesure que
nous avancerons dans la démonstration de Neil

00:04:02.837 --> 00:04:05.329
[Chaîne des conteneurs] et nous l’avons aussi
déjà constaté dans certaines de nos précédentes démos.

00:04:05.329 --> 00:04:08.005
[Chaîne des conteneurs] Donc,
présentez-nous cette première démo.

00:04:08.005 --> 00:04:09.371
Qu’est-ce que nous
regardons ici ?

00:04:09.371 --> 00:04:13.136
>> Ouais. Bon, ce que je vais
faire, je vais créer un conteneur Windows Server.

00:04:13.136 --> 00:04:16.546
En réalité, la commande
PowerShell est déjà prête.

00:04:16.546 --> 00:04:17.568
>> Ouais.

00:04:17.568 --> 00:04:20.446
>> Je vais créer un conteneur
pour mon image de Windows Server principal.

00:04:20.446 --> 00:04:21.511
>> Ouais.

00:04:21.511 --> 00:04:23.202
>> Cette procédure sera familière aux
personnes qui ont regardé les vidéos précédentes

00:04:23.202 --> 00:04:25.626
quand nous avons procédé à la
création du conteneur Windows Server générique.

00:04:25.626 --> 00:04:26.657
>> Oui. Oui. Absolument.

00:04:26.657 --> 00:04:29.598
Je ne vais pas
entrer dans les détails ici,

00:04:29.598 --> 00:04:32.193
mais certainement reprendre
quelques-unes des vidéos précédentes.

00:04:32.193 --> 00:04:34.440
Je vais ensuite
démarrer ce conteneur,

00:04:34.440 --> 00:04:37.571
puis démarrer un processus

00:04:37.571 --> 00:04:38.580
au sein de ce conteneur,

00:04:38.580 --> 00:04:41.936
j’exécute Invoke-Command sur le conteneur

00:04:41.936 --> 00:04:44.053
et je vais
exécuter ping localhost -t

00:04:44.053 --> 00:04:45.078
>> Bien.

00:04:45.078 --> 00:04:48.237
>> Je démarre juste un
processus ping qui restera actif.

00:04:48.237 --> 00:04:49.768
>> Oui, mais ça peut
être n’importe quoi, n’importe quoi.

00:04:49.768 --> 00:04:52.300
Cela peut être un script
fantaisiste, un genre de service

00:04:52.300 --> 00:04:53.674
qui doit démarrer,
quel qu’il soit.

00:04:53.674 --> 00:04:56.472
>> Ouais. Absolument.

00:04:56.472 --> 00:05:01.547
Pendant qu’il démarre, et
juste pour poser le contexte,

00:05:01.547 --> 00:05:03.860
je travaille ici
sur l’hôte de conteneur

00:05:03.860 --> 00:05:06.817
donc nous nous trouvons en
cet instant sur l’hôte de conteneur.

00:05:06.817 --> 00:05:09.921
Je viens de démarrer un
conteneur sur l’hôte que nous utilisons.

00:05:09.921 --> 00:05:11.002
>> Bien.

00:05:11.002 --> 00:05:14.750
>> Donc, je réduis maintenant cet
affichage et, si je regarde l’hôte,

00:05:14.750 --> 00:05:18.917
si je fais défiler jusqu’ici,
nous pouvons voir un processus,

00:05:18.917 --> 00:05:20.084
ping.exe en cours d’exécution.

00:05:20.084 --> 00:05:21.098
>> Bien.

00:05:21.098 --> 00:05:22.892
>> Nous voyons ce
processus sur l’hôte de conteneur.

00:05:22.892 --> 00:05:25.550
>> Ouais. >> Ce
que je vais aussi faire...

00:05:25.550 --> 00:05:27.248
>> Même si l’exécution
se déroule dans le conteneur.

00:05:27.248 --> 00:05:28.257
>> Dans le
conteneur. >> OK.

00:05:28.257 --> 00:05:30.422
>> Oui. Et c’est là
que nous allons voir les différences.

00:05:30.422 --> 00:05:33.100
Je veux dire, les différences
évidentes entre un conteneur Windows Server

00:05:33.100 --> 00:05:34.619
et un conteneur Hyper-V.

00:05:34.619 --> 00:05:39.219
>> Je vais en fait entrer dans
une session au sein de ce conteneur.

00:05:45.131 --> 00:05:48.358
Regardez ici, j’ai
une session PowerShell distante

00:05:48.358 --> 00:05:49.388
à l’intérieur du conteneur.

00:05:49.388 --> 00:05:51.736
>> Et si ping est affiché, c’est
parce que vous avez appelé le conteneur

00:05:51.736 --> 00:05:53.109
>> Ouais, parce que
j’ai appelé le conteneur ping.

00:05:53.109 --> 00:05:55.805
>> Ouais.

00:05:55.805 --> 00:05:57.900
>> Et si j’exécute Get-Process.

00:06:00.690 --> 00:06:04.370
Cela prend un
peu de temps.

00:06:04.370 --> 00:06:06.377
>> Je pense parfois que
l’exécution avec PowerShell est également difficile.

00:06:06.377 --> 00:06:07.405
>> Et voilà. >> Oui.

00:06:07.405 --> 00:06:09.338
>> J’ai parlé juste
le temps qu’il fallait.

00:06:09.338 --> 00:06:10.354
>> C’est ça.

00:06:10.354 --> 00:06:16.639
Donc, depuis la vue du conteneur,
nous pouvons également voir un processus PING

00:06:16.639 --> 00:06:20.165
et vous pouvez voir ici
que l’ID de processus est 4556

00:06:20.165 --> 00:06:22.558
ce qui correspond à
l’ID de processus affiché

00:06:22.558 --> 00:06:23.740
depuis la vue de l’hôte.

00:06:23.740 --> 00:06:26.196
En réalité, je peux
à partir de l’hôte ici,

00:06:26.196 --> 00:06:29.900
[Gestionnaire des tâches] supprimer
ce processus et il disparaît...

00:06:29.900 --> 00:06:32.410
Oui. Si je tape
ensuite de nouveau Get-Process

00:06:32.410 --> 00:06:33.480
>> Il est parti.
>> Il est parti.

00:06:33.480 --> 00:06:34.638
>> Et voilà.

00:06:34.638 --> 00:06:38.025
>> Ici, vous voyez en
quelque sorte ce noyau partagé,

00:06:38.025 --> 00:06:40.847
en d’autres termes, l’isolation est
présente ici, mais nous exposons toujours

00:06:40.847 --> 00:06:44.460
certains éléments à
l’hôte de conteneur.

00:06:44.460 --> 00:06:45.501
Donc, pour...

00:06:47.038 --> 00:06:50.948
Comme nous l’avons dit, les conteneurs
Hyper-V ont changé un peu tout cela.

00:06:50.948 --> 00:06:56.058
Au lieu d’avoir
l’architecture de noyau partagé,

00:06:56.058 --> 00:06:59.849
nous allons maintenant placer un
conteneur dans une machine virtuelle

00:06:59.849 --> 00:07:01.237
une machine virtuelle hautement optimisée.

00:07:01.237 --> 00:07:05.202
>> Mais ce n’est pas une opération que vous
ou moi devons faire, c’est l’administrateur qui s’en charge.

00:07:05.202 --> 00:07:06.820
En fait, je n’ai pas
à accéder au Gestionnaire Hyper-V,

00:07:06.820 --> 00:07:12.497
créer une machine virtuelle spéciale, la charger,
la démarrer, puis créer à l’intérieur un conteneur

00:07:12.497 --> 00:07:15.221
qui est par conséquent encapsulé
dans une nouvelle machine virtuelle.

00:07:15.221 --> 00:07:16.271
Je n’ai pas à
me soucier de tout ça.

00:07:16.271 --> 00:07:18.782
>> Oui, absolument, c’est
ça qui est super.

00:07:18.782 --> 00:07:22.173
En fait, l’expérience
de gestion est identique.

00:07:22.173 --> 00:07:23.750
>> OK.

00:07:23.750 --> 00:07:26.091
>> Il manque juste un petit commutateur
auquel nous allons jeter un coup d’œil ici.

00:07:26.091 --> 00:07:27.112
>> OK. Parfait.

00:07:27.112 --> 00:07:29.082
>> Je vais
maintenant lancer ceci

00:07:29.082 --> 00:07:30.742
et je vous parlerai
de ce que nous faisons.

00:07:30.742 --> 00:07:33.310
Nous verrons s’il
existe beaucoup de différences.

00:07:33.310 --> 00:07:34.969
Une nouvelle fois,
j’exécute un nouveau conteneur.

00:07:34.969 --> 00:07:38.429
Je lui donne
un nom, hypv ici.

00:07:38.429 --> 00:07:41.300
Je sélectionne une image
de conteneur, vous noterez que

00:07:41.300 --> 00:07:42.974
j’ai sélectionné l’image Nano Server.

00:07:42.974 --> 00:07:44.387
>> C’est l’image de
base pour ce conteneur.

00:07:44.387 --> 00:07:47.985
>> L’image de base pour ce conteneur,
les conteneurs Hyper-V de la version TP4

00:07:47.985 --> 00:07:49.854
doivent exécuter une image
de base de Nano Server

00:07:49.854 --> 00:07:52.771
>> OK. Parfait.

00:07:52.771 --> 00:07:56.655
>> Et voici
le commutateur qui indique

00:07:56.655 --> 00:08:00.577
qu’il s’agit d’un conteneur Hyper-V,
donc nous sélectionnons -RuntimeType Hyper-V.

00:08:00.577 --> 00:08:03.302
Et c’est en fait la
grande différence que nous constatons ici,

00:08:03.302 --> 00:08:04.785
la différence entre
un conteneur Windows Server

00:08:04.785 --> 00:08:06.865
et un conteneur Hyper-V, c’est
la sélection de -RuntimeType Hyper-V.

00:08:06.865 --> 00:08:08.437
>> Du moins, dans
un contexte de déploiement.

00:08:08.437 --> 00:08:09.468
>> C’est ça. D’accord. Absolument.

00:08:09.468 --> 00:08:11.125
>> Ouais.

00:08:11.125 --> 00:08:13.852
>> Comme nous pouvons le
voir, j’ai démarré le conteneur

00:08:13.852 --> 00:08:15.484
et procédé exactement
de la même manière.

00:08:15.484 --> 00:08:18.843
J’ai exécuté Invoke-Command,
ping localhost -t

00:08:18.843 --> 00:08:20.983
juste pour que
ce processus reste actif.

00:08:20.983 --> 00:08:22.142
>> Bien.

00:08:22.142 --> 00:08:25.575
>> Nous allons faire la même
chose. Je reviens ici sur l’hôte.

00:08:25.575 --> 00:08:29.259
Et nous constatons maintenant que
le processus ping a disparu.

00:08:29.259 --> 00:08:30.278
>> OK.

00:08:30.278 --> 00:08:33.716
>> Comme ce conteneur
est encapsulé dans cette

00:08:33.716 --> 00:08:36.904
machine virtuelle hautement optimisée,
tout est à l’intérieur.

00:08:36.904 --> 00:08:37.947
>> Bien.

00:08:37.947 --> 00:08:39.663
>> Il y a deux, trois
choses cependant que nous pouvons voir,

00:08:39.663 --> 00:08:42.712
si je tape Get-Container...

00:08:47.628 --> 00:08:51.167
Select *, nous voyons ici
s’afficher un ID de conteneur.

00:08:52.694 --> 00:08:57.054
Si je fais défiler sur
l’hôte ma liste de processus,

00:08:57.054 --> 00:08:59.223
notez que nous avons un
processus de travail de machine virtuelle,

00:08:59.223 --> 00:09:03.913
il s’agit du processus
Hyper-V, représentant une machine virtuelle.

00:09:03.913 --> 00:09:06.863
Si nous examinons le nom d’utilisateur,
nous voyons que le nom d’utilisateur

00:09:06.863 --> 00:09:12.051
sur ce processus de travail de
machine virtuelle correspond à l’ID du conteneur,

00:09:12.051 --> 00:09:15.469
donc il existe un
moyen d’associer mon conteneur Hyper-V

00:09:15.469 --> 00:09:18.204
à un processus sur l’hôte, mais
nous ne voyons pas les processus

00:09:18.204 --> 00:09:20.273
que nous exécutons
dans un conteneur.

00:09:20.273 --> 00:09:22.138
>> Et, en plus, je suppose
que vous ne les verriez pas

00:09:22.138 --> 00:09:23.777
non plus dans
le Gestionnaire Hyper-V.

00:09:23.777 --> 00:09:25.258
>> Non. >> Même
s’il s’agit d’une machine virtuelle.

00:09:25.258 --> 00:09:27.894
>> Ouais. Absolument.
Ouais. C’est à l’intérieur.

00:09:27.894 --> 00:09:30.130
Si nous passons
maintenant au conteneur lui-même...

00:09:36.052 --> 00:09:38.874
Ce que nous verrons une
fois dans le conteneur, c’est

00:09:38.874 --> 00:09:40.288
que le processus ping
est en cours d’exécution.

00:09:40.288 --> 00:09:41.436
>> OK.

00:09:48.116 --> 00:09:50.914
>> Et le voilà.

00:09:50.914 --> 00:09:53.366
Voilà, vous voyez,
juste un exemple rapide

00:09:53.366 --> 00:09:55.632
[Chaîne des conteneurs, Microsoft]
d’approche d’un conteneur Windows Server,

00:09:55.632 --> 00:09:58.315
[Chaîne des conteneurs, Microsoft] d’approche d’un conteneur
Hyper-V, pour voir en quelque sorte leurs différences

00:09:58.315 --> 00:09:59.519
[Chaîne des conteneurs, Microsoft]
dans le contexte de l’hôte.

00:09:59.519 --> 00:10:02.969
[Chaîne des conteneurs, Microsoft] >> Le gros avantage
ici si, par exemple, vous étiez fournisseur de services

00:10:02.969 --> 00:10:07.505
[Chaîne des conteneurs] ou concerné par l’exécution
de charges de travail dans des conteneurs dans

00:10:07.505 --> 00:10:09.581
[Chaîne des conteneurs] peut-être un environnement
partagé ou au sein d’une architecture mutualisée

00:10:09.581 --> 00:10:13.336
[Chaîne des conteneurs] où votre charge de
travail peut être aussi sensible que ping,

00:10:13.336 --> 00:10:17.427
[Chaîne des conteneurs] l’utilisation d’un conteneur
Hyper-V vous offre ce niveau supplémentaire d’isolation,

00:10:17.427 --> 00:10:19.607
[Chaîne des conteneurs] l’isolation matérielle
fournie par une machine virtuelle

00:10:19.607 --> 00:10:22.376
[Chaîne des conteneurs] en plus des
bénéfices et de la portabilité d’un conteneur.

00:10:22.376 --> 00:10:23.461
[Chaîne des conteneurs]
>> Ouais. Absolument.

00:10:23.461 --> 00:10:25.168
[Chaîne des conteneurs] >> Et
le mode de gestion était identique

00:10:25.168 --> 00:10:28.498
[Chaîne des conteneurs] sauf pour
le commutateur que nous avons abordé.

00:10:28.498 --> 00:10:29.857
[Chaîne des conteneurs,
Microsoft] >> Ouais. Absolument.

00:10:29.857 --> 00:10:35.763
[Chaîne des conteneurs, Microsoft] Et, à ce stade,
donc c’était un exemple de procédure avec PowerShell.

00:10:35.763 --> 00:10:37.963
Nous obtenons les
mêmes fonctionnalités avec Docker.

00:10:39.152 --> 00:10:44.858
Je copie juste ceci.

00:10:44.858 --> 00:10:48.186
J’ai ici une
commande d’exécution Docker standard.

00:10:48.186 --> 00:10:49.209
>> Ouais.

00:10:49.209 --> 00:10:52.780
>> docker run -it
va démarrer une session interactive.

00:10:52.780 --> 00:10:53.833
>> Ouais.

00:10:53.833 --> 00:10:56.085
>> Et voici le
script que nous voyons,

00:10:56.085 --> 00:10:58.526
isolation=hyperv.

00:10:58.526 --> 00:10:59.629
>> Bien.

00:10:59.629 --> 00:11:03.250
>> Et puis j’ai l’ID de l’image que
je veux exécuter, qui est l’image Nano Server

00:11:03.250 --> 00:11:05.127
je démarre ensuite
notre interface de commande.

00:11:07.534 --> 00:11:09.683
Et avec cette exécution,
là aussi, vous pouvez voir

00:11:09.683 --> 00:11:12.826
que nous avons démarré un autre
processus de travail de machine virtuelle.

00:11:12.826 --> 00:11:13.999
>> Bien.

00:11:13.999 --> 00:11:16.457
>> Et voilà, vous voyez,
le conteneur Hyper-V est créé.

00:11:16.457 --> 00:11:17.626
>> Bien.

00:11:17.626 --> 00:11:20.527
Peu importe que vous
utilisiez Docker ou PowerShell,

00:11:20.527 --> 00:11:22.655
le résultat final
est toujours le même.

00:11:22.655 --> 00:11:24.445
>> Je suppose que la
différence ici, comme vous le savez

00:11:24.445 --> 00:11:27.130
vous atterrissez dans la vue de
ligne de commande ici dans Docker

00:11:27.130 --> 00:11:30.609
parce que c’était la
commande indiquée la première fois.

00:11:30.609 --> 00:11:31.831
Sympa.

00:11:31.831 --> 00:11:36.260
>> Une dernière chose bien
trouvée concernant le conteneur Windows Server

00:11:36.260 --> 00:11:39.183
et le conteneur Hyper-V, nous
avons parlé des modes de gestion

00:11:39.183 --> 00:11:42.074
identiques entre les deux, ce
qui est vraiment le cas.

00:11:42.074 --> 00:11:44.003
Mais, à ce stade,

00:11:44.003 --> 00:11:46.546
[Chaîne des conteneurs, Microsoft] nous
pouvons prendre un conteneur Windows Server,

00:11:46.546 --> 00:11:50.705
[Chaîne des conteneurs, Microsoft] le développer,
le faire fonctionner, puis le convertir

00:11:50.705 --> 00:11:52.037
[Chaîne des conteneurs,
Microsoft] en conteneur Hyper-V.

00:11:52.037 --> 00:11:54.107
[Chaîne des conteneurs, Microsoft] >> Donc, je
suis un développeur et je crée une application

00:11:54.107 --> 00:11:57.372
[Chaîne des conteneurs, Microsoft] que je vais
empaqueter dans un conteneur, l’utiliser dans Windows Server,

00:11:57.372 --> 00:11:58.733
[Chaîne des conteneurs] peut-être
dans mon environnement de test,

00:11:58.733 --> 00:12:01.725
[Chaîne des conteneurs] si elle doit
évoluer dans un environnement naturel plus isolé,

00:12:01.725 --> 00:12:03.566
[Chaîne des conteneurs]
je devrais changer d’application.

00:12:03.566 --> 00:12:04.850
[Chaîne des conteneurs] >>
Exactement. >> OK. Cool.

00:12:04.850 --> 00:12:05.920
[Chaîne des conteneurs, Microsoft]
>> Voyons donc un exemple.

00:12:05.920 --> 00:12:07.239
Bon, j’ai ici

00:12:07.239 --> 00:12:09.557
[Nom d’utilisateur : Mot de passe :
Domaine :] un hôte de conteneur Nano Server.

00:12:17.686 --> 00:12:19.830
[Console de récupération Nano Server]
Vous pouvez voir l’adresse IP ici

00:12:19.830 --> 00:12:23.944
[Console de récupération Nano Server] et, comme nous le
savons, nous n’avons pas de connexion locale dans Nano Server.

00:12:23.944 --> 00:12:26.533
[Console de récupération Nano Server] Donc,
depuis mon portable, j’ai deux sessions PowerShell

00:12:26.533 --> 00:12:29.273
créées avec cet hôte
de conteneur Nano Server.

00:12:29.273 --> 00:12:31.139
>> OK.

00:12:31.139 --> 00:12:37.072
>> Et, comme je l’ai fait avant,
j’ai déjà des scripts intégrés pour cela.

00:12:41.540 --> 00:12:45.712
Donc, premier script, je
vais créer un conteneur,

00:12:45.712 --> 00:12:49.830
un conteneur nommé ping, image de
conteneur Nano Server, nom de commutateur,

00:12:49.830 --> 00:12:51.486
que j’affecte à un commutateur.

00:12:51.486 --> 00:12:54.124
>> Ouais. >> Je
vais lancer le processus ping.

00:12:55.130 --> 00:12:56.524
Pardon, je vais
démarrer le conteneur,

00:12:56.524 --> 00:13:01.104
puis exécuter le processus ping
comme vous l’avez vu avant.

00:13:01.104 --> 00:13:04.810
Là encore, création d’un conteneur Windows
Server sur un hôte Nano Server.

00:13:08.981 --> 00:13:11.941
Et démarrage du conteneur maintenant.

00:13:11.941 --> 00:13:13.023
>> Donc, il s’agit d’un...

00:13:13.023 --> 00:13:14.345
Même si c’est
un conteneur Windows Server,

00:13:14.345 --> 00:13:16.313
c’est toujours un conteneur
Windows Server basé sur Nano.

00:13:16.313 --> 00:13:17.396
>> Oui, toujours une
image basée sur Nano.

00:13:17.396 --> 00:13:20.647
Dans la version TP4,
il existe certaines limites comme

00:13:20.647 --> 00:13:23.727
quelle image de système de base
peut être exécutée sur quel hôte

00:13:23.727 --> 00:13:25.950
>> Ouais.

00:13:25.950 --> 00:13:30.060
>> Et, donc, à partir
de l’hôte, si j’exécute get-process,

00:13:30.060 --> 00:13:35.734
nous voyons mon processus ping, donc
le processus de conteneur Windows Server

00:13:35.734 --> 00:13:37.101
est exposé à l’hôte.

00:13:37.101 --> 00:13:38.104
>> Ouais.

00:13:38.104 --> 00:13:42.860
>> Maintenant, au lieu de détruire
ce conteneur et d’en créer un autre,

00:13:42.860 --> 00:13:47.377
nous allons en fait
reprendre ce même conteneur,

00:13:47.377 --> 00:13:51.316
si je tape
Get-Container, voici mon conteneur,

00:13:51.316 --> 00:13:52.414
qui porte le nom ping.

00:13:52.414 --> 00:13:56.021
>> Ouais.

00:13:56.021 --> 00:13:58.352
>> J’ai un
autre script ici, demo2.

00:13:58.352 --> 00:14:02.445
J’exécute type qui affiche juste
le texte du script à l’écran.

00:14:02.445 --> 00:14:03.471
>> Ouais.

00:14:03.471 --> 00:14:05.493
>> Je vais
arrêter le conteneur

00:14:05.493 --> 00:14:08.876
et exécuter la
commande Set-Container ping

00:14:08.876 --> 00:14:11.333
puis définir -RuntimeType Hyper-V.

00:14:11.333 --> 00:14:12.842
>> ping étant
le nom du conteneur...

00:14:12.842 --> 00:14:15.289
>> ping étant le
nom du conteneur, oui, oui.

00:14:15.289 --> 00:14:18.368
Je vais démarrer le conteneur et, à
nouveau, je vais faire la même chose,

00:14:18.368 --> 00:14:20.895
exécuter Invoke-Command, et démarrer le
processus ping une nouvelle fois.

00:14:20.895 --> 00:14:24.459
>> Si tout se passe bien,
nous devrions constater sur la droite

00:14:24.459 --> 00:14:26.829
lors du prochain get-process,
que ping a disparu.

00:14:26.829 --> 00:14:27.841
>> Oui.

00:14:27.841 --> 00:14:29.471
>> Parce que nous avons arrêté
ce conteneur là où il s’exécutait

00:14:29.471 --> 00:14:32.020
et il n’est plus
visible maintenant qu’il est encapsulé

00:14:32.020 --> 00:14:33.323
dans un conteneur Hyper-V.

00:14:33.323 --> 00:14:36.392
>> En outre, nous assisterons au démarrage
d’un processus de travail de machine virtuelle.

00:14:36.392 --> 00:14:37.904
>> Ouais. Et voilà.

00:14:37.904 --> 00:14:39.745
>> En réalité, vous allez
constater que cette liste de processus

00:14:39.745 --> 00:14:43.178
va pas mal diminuer, car
ce que nous voyons ici,

00:14:43.178 --> 00:14:45.909
ce sont les processus de l’hôte
et le processus du conteneur exécuté.

00:14:45.909 --> 00:14:47.014
>> Bien.

00:14:48.570 --> 00:14:52.629
>> Je vais maintenant exécuter
ce script qui va l’arrêter,

00:14:52.629 --> 00:14:54.362
effectuer une conversion, le redémarrer.

00:15:04.281 --> 00:15:05.436
get-process.

00:15:05.436 --> 00:15:08.534
Nous pouvons voir que la
liste a quand même diminué.

00:15:08.534 --> 00:15:13.915
Voici le processus de travail de
machine virtuelle démarré, et c’est tout.

00:15:13.915 --> 00:15:15.362
>> Cool.

00:15:15.362 --> 00:15:20.482
Ce que nous avons appris ici,
c’est combien il est facile de passer

00:15:20.482 --> 00:15:24.051
[Démo sur les conteneurs Hyper-V, Cliquez pour ajouter des commentaires] d’un
conteneur Windows Server standard, sans tenir compte de Nano dans ce cas.

00:15:24.051 --> 00:15:26.533
[Démo sur les conteneurs Hyper-V, Cliquez pour ajouter des commentaires] Entre Nano
et un conteneur Hyper-V, nous vous avons montré combien il est simple

00:15:26.533 --> 00:15:32.514
[Chaîne des conteneurs, Microsoft] de créer
des conteneurs Windows Server et Hyper-V.

00:15:32.514 --> 00:15:33.514
[Chaîne des conteneurs, Microsoft]

00:15:33.514 --> 00:15:36.423
[Chaîne des conteneurs, Microsoft] C’est facile, et tout se
trouve dans la documentation à consulter pour en savoir plus.

00:15:36.423 --> 00:15:37.431
[Ressources, Lire la documentation sur les conteneurs, Partenariat entre
Microsoft et Docker, Prendre en main Docker] >> Ouais. Absolument.

00:15:37.431 --> 00:15:40.190
[Ressources, Lire la documentation sur les conteneurs, Partenariat entre Microsoft et Docker,
Prendre en main Docker] >> OK, et c’est la conclusion de cet épisode

00:15:40.190 --> 00:15:42.995
[Chaîne des conteneurs, Microsoft] sur la chaîne des
conteneurs pour les notions de base sur les conteneurs.

00:15:42.995 --> 00:15:44.151
[Chaîne des conteneurs, Microsoft] J’espère
que vous l’avez trouvé intéressant.

00:15:44.151 --> 00:15:46.196
[Chaîne des conteneurs, Microsoft] Consultez les ressources
et vous pouvez obtenir plein d’informations supplémentaires.

00:15:46.196 --> 00:15:49.043
[Chaîne des conteneurs, Microsoft] Téléchargez la
version d’évaluation technique pour vous amuser avec.

00:15:49.043 --> 00:15:50.723
[Chaîne des conteneurs, Microsoft] Vous
pouvez même l’exécuter dans Azure.

00:15:50.723 --> 00:15:53.568
[Chaîne des conteneurs, Microsoft] Donc plein de choses à
apprendre là et joignez-vous de nouveau à nous prochainement

00:15:53.568 --> 00:15:55.348
[Chaîne des conteneurs, Microsoft] pour un
autre épisode sur la chaîne des conteneurs.

00:15:55.348 --> 00:15:56.434
[Chaîne des conteneurs, Microsoft] Merci.

00:15:56.434 --> 00:15:57.502
[Chaîne des conteneurs,
Microsoft] >> Merci, Matt.

00:15:57.502 --> 00:16:02.397
[Ressources, Télécharger Windows Server 2016 Technical Preview, Lire la documentation sur
les conteneurs, Partenariat entre Microsoft et Docker, Prendre en main Docker]

00:16:02.397 --> 00:16:07.277
[Chaîne des conteneurs]

00:16:10.058 --> 00:16:12.915
[9 channel9.msdn.com]</para>  </doc></root>