WEBVTT

00:00:00.120 --> 00:00:08.800
Hello Bienvenue à un autre
épisode de canal de conteneurs.

00:00:08.800 --> 00:00:12.580
Je suis Matt McSpirit, technique
spécialiste pour toutes nos données.

00:00:12.580 --> 00:00:15.640
Centre technologique et c’est
2è partie dans un petit mini-série

00:00:15.640 --> 00:00:18.450
Nous avons reçu passe,
sur les principes de base de conteneurs.

00:00:18.450 --> 00:00:21.200
Dans le premier épisode de ce
Nous avons un peu de mini-série

00:00:21.200 --> 00:00:24.770
bit sur la partie de la clé
concepts autour des images, autour de

00:00:24.770 --> 00:00:28.490
mise en réseau, autour de construction
un conteneur, nous exécutons un conteneur.

00:00:28.490 --> 00:00:29.830
Nous nous intéressons à certaines
l’architecture

00:00:29.830 --> 00:00:32.380
différences entre
les conteneurs et les machines virtuelles.

00:00:32.380 --> 00:00:35.130
Dans cet épisode, je suis heureux de vous
doivent être joints par Neil Peterson

00:00:35.130 --> 00:00:38.940
Pour nous aider à comprendre
un peu plus en détail, ou

00:00:38.940 --> 00:00:42.930
Dois-je dire, un peu plus
profondeur cette fois sur les images

00:00:42.930 --> 00:00:45.410
mise en réseau et la portabilité.

00:00:45.410 --> 00:00:48.740
Neil Prenez maintenant nous via
les notions clés que nous devons savoir

00:00:48.740 --> 00:00:51.390
lors de l’écriture des professionnels de l’informatique, et
les développeurs doivent savoir autour de

00:00:51.390 --> 00:00:53.890
certaines images,
mise en réseau et la portabilité.

00:00:53.890 --> 00:00:56.780
>> Que pour ce que je vais faire
Cette session est vraiment que nous sommes

00:00:56.780 --> 00:01:00.890
Construisez une application
sur mon ordinateur portable.

00:01:00.890 --> 00:01:03.690
Nous allons ensuite
prendre le conteneur de th

00:01:03.690 --> 00:01:07.720
image d’une application,
afficher dans le concentrateur de Docker, et

00:01:07.720 --> 00:01:10.960
puis extraire dans un conteneur
hôte qui exécute dans Azure.

00:01:10.960 --> 00:01:15.360
Par le biais de ce processus, nous sommes
allez approfondir la superposition d’image.

00:01:15.360 --> 00:01:16.770
Nous allons parler
sur les réseaux, et

00:01:16.770 --> 00:01:18.680
puis nous avons
pièce de portabilité.

00:01:18.680 --> 00:01:20.970
Nous allons jeter un coup de œil
à l’aide de Docker, et

00:01:20.970 --> 00:01:22.790
comment nous pouvons utiliser à
déplacer les images.

00:01:22.790 --> 00:01:25.350
>> Oui, cuz il n’est pas tout à fait
une opération de type copier et coller.

00:01:25.350 --> 00:01:26.570
Il est un peu plus à elle.

00:01:26.570 --> 00:01:29.840
Bien, alors, c’est un peu de
un récapitulatif de la dernière session.

00:01:29.840 --> 00:01:31.970
Nous espérons que vous surveillés
l’épisode précédent.

00:01:31.970 --> 00:01:33.270
Nous couvrir certains des
ce contenu, mais

00:01:33.270 --> 00:01:34.660
afficher uniquement les personnes
mise à niveau pour

00:01:34.660 --> 00:01:37.570
ceux qui n’ont pas
Les images en général.

00:01:37.570 --> 00:01:40.310
>> Oui, par conséquent, la première chose
Nous allons examiner est images

00:01:40.310 --> 00:01:43.860
et la superposition d’image, et
juste pour résumer, une image de conteneur

00:01:45.290 --> 00:01:47.700
contient l’application,
Il contient des dépendances.

00:01:47.700 --> 00:01:50.500
Par conséquent, il s’agit
l’unité que nous utilisons

00:01:50.500 --> 00:01:52.060
pour dériver des conteneurs de.

00:01:52.060 --> 00:01:55.150
Ainsi, lorsque je souhaite utiliser
un conteneur je c’est le cas en gros

00:01:55.150 --> 00:01:59.020
Bonjour générer un conteneur de celle
image, immédiatement et il est absent.

00:01:59.020 --> 00:01:59.530
>> OK.

00:01:59.530 --> 00:02:03.180
>> Une, concepts,
Création d’images il est plutôt sympa et

00:02:03.180 --> 00:02:08.140
elle, diffère quelque peu,
comment nous utilisons des images avec

00:02:08.140 --> 00:02:11.970
s’agit-il d’ordinateurs virtuels
concept de structuration en couches de l’image.

00:02:11.970 --> 00:02:16.520
Et ce que je veux dire est que nous Démarrer
avec une image de système d’exploitation de base, afin que

00:02:16.520 --> 00:02:19.280
Il s’agit
Server core de Windows.

00:02:19.280 --> 00:02:21.450
Nous avons une image pour Windows
noyau du serveur, puis nous pouvons apporter

00:02:21.450 --> 00:02:24.630
certaines modifications pour que
image, installer un logiciel et

00:02:24.630 --> 00:02:27.550
puis capture qui
dans une nouvelle image.

00:02:27.550 --> 00:02:31.400
Et nous ne créons pas réellement.
une nouvelle image complète qui

00:02:31.400 --> 00:02:34.610
inclut le server core de Windows
dans cette nouvelle application.

00:02:34.610 --> 00:02:37.270
Nous nous sommes fixé en fait juste
une image des deltas.

00:02:37.270 --> 00:02:38.270
>> Oui.
Par conséquent, il se transforme en.

00:02:38.270 --> 00:02:39.880
>> Uniquement les modifications, et

00:02:39.880 --> 00:02:44.670
Lorsque nous souhaitons passer à déployer
application, ce qui finit par

00:02:44.670 --> 00:02:48.210
Cela est l’utilisation du conteneur
>> Les deux couches.

00:02:48.210 --> 00:02:51.220
Il utilise l’image du système d’exploitation de base et
les modifications apportées.

00:02:51.220 --> 00:02:51.730
>> Droite.
>> Et

00:02:51.730 --> 00:02:55.330
puis tout autre conteneur que nous
porter sur cet hôte qui se sont également

00:02:55.330 --> 00:02:59.990
utilise une des couches communs,
Nous n’avons pas à faire tourner une nouvelle

00:02:59.990 --> 00:03:01.710
instance qui
image du conteneur.

00:03:01.710 --> 00:03:03.810
Ils ne partagent que de
déjà en place.

00:03:03.810 --> 00:03:06.240
Par conséquent, nous pouvons examiner
dans un document ou

00:03:06.240 --> 00:03:09.000
un sur le PowerPoint ici,
et un graphique ici.

00:03:09.000 --> 00:03:12.450
Par conséquent, représente l’image ici
un hôte de conteneur et

00:03:12.450 --> 00:03:14.480
Impossible de l’hôte de conteneur
être un ordinateur physique,

00:03:14.480 --> 00:03:15.480
Il peut être un ordinateur virtuel ?

00:03:15.480 --> 00:03:15.980
>> De façon absolue,
>> Droit ?

00:03:15.980 --> 00:03:16.840
>> Une machine virtuelle, et

00:03:16.840 --> 00:03:19.260
plupart des démonstrations
que nous allons voir ici.

00:03:19.260 --> 00:03:19.880
J’ai une Linux

00:03:19.880 --> 00:03:21.930
système en cours d’exécution
Hyper-V sur mon ordinateur portable.

00:03:21.930 --> 00:03:23.500
>> Mmhm
>> Nous verrons virtuel

00:03:23.500 --> 00:03:25.840
ordinateur qui exécute dans Azure
à un moment ultérieur peut être ajoutée.

00:03:25.840 --> 00:03:28.930
Ce type de parcours
Dans ce scénario,

00:03:28.930 --> 00:03:31.180
Je peux déployer
l’image du système d’exploitation de base.

00:03:31.180 --> 00:03:32.460
>> Et
personnes qui ne sont pas familiers,

00:03:32.460 --> 00:03:34.150
où obtenez-vous
Cette image de système d’exploitation ?

00:03:34.150 --> 00:03:36.040
Est
vous démarrez avec lui.

00:03:36.040 --> 00:03:37.310
Il est sur la machine,

00:03:37.310 --> 00:03:39.300
Il peut contenir la [INAUDIBLE]
sur l’ordinateur [INAUDIBLE] ?

00:03:39.300 --> 00:03:40.830
N’a pas le système d’exploitation de Base
image ?

00:03:40.830 --> 00:03:43.430
Je dois s’en emparer et
qu’en est-il de Windows ?

00:03:43.430 --> 00:03:47.170
Par conséquent, si nous travaillons avec notre
Hôte Linux nous pouvons saisir ces

00:03:47.170 --> 00:03:50.920
images Docker concentrateur ou
autres registres.

00:03:50.920 --> 00:03:53.460
Et maintenant techniques
Aperçu de windows server

00:03:53.460 --> 00:03:54.130
conteneurs.

00:03:55.680 --> 00:03:58.700
Nous positionner cette base
Système d’exploitation de l’image, donc

00:03:58.700 --> 00:04:01.330
nous positionner le serveur Windows
base d’images de système d’exploitation de base.

00:04:01.330 --> 00:04:02.770
Par conséquent, si vous parcourez les documents,

00:04:02.770 --> 00:04:05.420
Il vous guide à travers une procédure de
configuration du serveur Windows.

00:04:05.420 --> 00:04:07.117
Vous pouvez télécharger [DIAPHONIE]
>> Oui, et

00:04:07.117 --> 00:04:08.170
Il sera là pour vous.

00:04:08.170 --> 00:04:11.280
Donc je peux déployer
image du système d’exploitation de base et

00:04:11.280 --> 00:04:12.950
puis installer certains
logiciel dedans.

00:04:12.950 --> 00:04:16.680
Nous pouvons donc tout simplement, pour
exemple, il s’agit d’une application web.

00:04:18.070 --> 00:04:21.340
Et puis je capture des
à l’image de son propre conteneur.

00:04:21.340 --> 00:04:26.020
Je peux redéployer qui
image de serveur Web et

00:04:26.020 --> 00:04:29.200
déployer une application
puis le redéployer à nouveau et

00:04:29.200 --> 00:04:30.410
déployer une autre application.

00:04:30.410 --> 00:04:34.480
Par conséquent, j’ai deux conteneur
images, chacune contenant leurs

00:04:34.480 --> 00:04:38.550
leurs propres applications, mais ils ont
une image de serveur web commune et

00:04:38.550 --> 00:04:40.740
une image du système d’exploitation de base commune.

00:04:40.740 --> 00:04:43.520
>> Ces images App 1 et
Image d’application 2 sur le graphique ici

00:04:43.520 --> 00:04:45.360
prennent une dépendance sur
Image du serveur Web,

00:04:45.360 --> 00:04:47.340
qui lui-même prend
une dépendance sur la Base.

00:04:47.340 --> 00:04:48.830
>> Oui.
>> Et si vous avez effectué un,

00:04:48.830 --> 00:04:51.430
Expliquez-moi ce que je les images se trouvent sur le
vue système, sur ce conteneur,

00:04:51.430 --> 00:04:52.990
Vous verrez quatre
à ce stade.

00:04:52.990 --> 00:04:54.930
>> Oui, absolument,
Vous verrez quatre.

00:04:54.930 --> 00:04:56.180
>> OK.
>> Nous allons jeter un coup de œil à qui.

00:04:56.180 --> 00:04:58.740
Nous en étudierons un
les dépendances entre elles.

00:04:58.740 --> 00:04:59.460
>> OK, excellent.

00:04:59.460 --> 00:05:02.680
>>, Dans mon hôte de conteneur,
Si on puis prendre mon application

00:05:02.680 --> 00:05:04.770
une seule image,
>> Et le déployer,

00:05:05.930 --> 00:05:07.360
J’aurais un conteneur en cours d’exécution,
>> Oui.

00:05:07.360 --> 00:05:08.380
>> Avec l’application 1.

00:05:08.380 --> 00:05:12.495
Et ce conteneur
constitué de ces trois images.

00:05:12.495 --> 00:05:13.000
>> Mm-hm.

00:05:13.000 --> 00:05:16.380
>> Si vous deviez puis déployer
un conteneur d’application Image 2,

00:05:16.380 --> 00:05:19.730
J’ai maintenant un conteneur en cours d’exécution avec

00:05:19.730 --> 00:05:21.780
>> App deux, vous pouvez la voir

00:05:21.780 --> 00:05:26.195
partage du serveur web commun
l’image et l’image du système d’exploitation de base.

00:05:26.195 --> 00:05:27.020
>> Droite.

00:05:27.020 --> 00:05:27.990
>> Images du conteneur,

00:05:27.990 --> 00:05:32.540
Par conséquent, il peut littéralement partage
les instances de ces images.

00:05:32.540 --> 00:05:36.960
Reste faible encombrement vers le bas, conteneur
vitesse de rotation a augmenté.

00:05:36.960 --> 00:05:39.160
>> Et utilisation des ressources
est très efficace.

00:05:39.160 --> 00:05:40.070
>> Oui, absolument.

00:05:40.070 --> 00:05:40.950
>> OK.

00:05:40.950 --> 00:05:42.140
>> Donc contenir notre
superposition d’image, et

00:05:42.140 --> 00:05:43.980
Nous étudierons un
que, dans la démonstration.

00:05:43.980 --> 00:05:49.050
Et encore une fois, un de mes objectifs ici
était de type point certaines

00:05:49.050 --> 00:05:52.310
les différences entre le travail
avec une machine virtuelle, sur

00:05:52.310 --> 00:05:58.010
un centre de système longtemps, type
type de gestion, du centre de données

00:05:58.010 --> 00:06:01.630
déploiement des machines virtuelles
à partir d’images est un élément-

00:06:01.630 --> 00:06:02.180
>> Et les modèles.

00:06:02.180 --> 00:06:03.780
>> Oui, il s’agit d’un élément
J’ai fait un peu.

00:06:03.780 --> 00:06:05.410
Il remplace tout à fait un peu ici.

00:06:05.410 --> 00:06:09.110
La deuxième chose de
différents dans l’utilisation

00:06:09.110 --> 00:06:12.790
conteneurs à partir d’ordinateurs virtuels potentiellement
est l’approche de mise en réseau

00:06:13.850 --> 00:06:15.250
avec ses conteneurs.

00:06:15.250 --> 00:06:17.240
Par conséquent, lorsque vous pensez
une machine virtuelle ou

00:06:17.240 --> 00:06:19.070
un hôte d’ordinateur virtuel.

00:06:19.070 --> 00:06:21.340
Je vais placer de nombreux
différents ordinateurs virtuels sur cet hôte mais

00:06:21.340 --> 00:06:24.080
chacun de ces ordinateurs virtuels est
va avoir une adresse IP.

00:06:24.080 --> 00:06:27.240
Ne pas réellement gérer
les tout différemment.

00:06:27.240 --> 00:06:30.290
>> À droite, Nick c’est le cas et
Ce Nick a son sur Mac.

00:06:30.290 --> 00:06:31.900
>> Exactement,
>> Comme un système physique.

00:06:31.900 --> 00:06:32.420
>> Exactement.

00:06:32.420 --> 00:06:34.790
Si j’ai besoin d’accéder à une ressource.

00:06:34.790 --> 00:06:39.400
Qui est hébergé dans cette machine virtuelle,
Accéder simplement à la machine virtuelle,

00:06:40.490 --> 00:06:42.740
comme illustré dans l’image ici.

00:06:42.740 --> 00:06:46.300
La différence est donc, dans la mesure où
Nous avons cette grande densité

00:06:47.840 --> 00:06:50.900
Cette densité de grande capacité
capacité de conteneurs.

00:06:50.900 --> 00:06:55.070
Je peux ont potentiellement
milliers de ces choses.

00:06:55.070 --> 00:06:59.190
sur un hôte, au lieu de
en donnant à l’autre

00:06:59.190 --> 00:07:03.540
accessible au public
Adresse IP.

00:07:03.540 --> 00:07:07.450
Quelque chose qui est commune à
faire est plutôt les placer derrière

00:07:09.150 --> 00:07:12.120
traduction d’adresses réseau.

00:07:12.120 --> 00:07:16.030
Donc mon hôte peut avoir une adresse IP
adresse publique

00:07:16.030 --> 00:07:21.400
disponible toutefois conteneur
a une adresse IP non routables.

00:07:21.400 --> 00:07:25.370
Et lorsque vous voulez accéder
l’application de conteneur,

00:07:25.370 --> 00:07:27.930
plutôt que de faire référence
Cette adresse IP, ou

00:07:27.930 --> 00:07:31.950
Ce nom de polarisation net
associé à cette adresse IP.

00:07:31.950 --> 00:07:36.430
Au lieu de cela, je vais
accès à l’hôte et

00:07:36.430 --> 00:07:38.400
Nous allons créer un mappage de port,
>> Oui.

00:07:38.400 --> 00:07:40.910
>> Entre les externes
port sur l’hôte et

00:07:40.910 --> 00:07:42.910
le port interne
l’application conteneur.

00:07:42.910 --> 00:07:43.690
>> Voir.
>> Et

00:07:43.690 --> 00:07:46.270
Cela me permet de faire est si vous
penser que c’est possible

00:07:46.270 --> 00:07:49.140
un hôte de conteneur qui est en cours d’exécution
>> Trois centaines

00:07:49.140 --> 00:07:53.270
applications Web tous les services
contenu sur le port 80.

00:07:53.270 --> 00:07:56.410
Si j’ai atteint le conteneur
hôte sur le port 80,

00:07:56.410 --> 00:07:59.410
vous savez qu’il faut connaître
comment acheminer la demande.

00:07:59.410 --> 00:08:01.230
>> Oui.
>> Nous nous chargeons donc ces mappages.

00:08:01.230 --> 00:08:05.170
Je peux faire comme le Port 80 au port
80 et le port 82 pour port 60 et

00:08:05.170 --> 00:08:06.580
port 83 vers le port 80.

00:08:06.580 --> 00:08:07.120
>> Oui.

00:08:07.120 --> 00:08:09.060
>> Et nous allons le voir dans
démonstration ainsi.

00:08:09.060 --> 00:08:10.380
>> De nice, il est donc important
qui appeler ainsi,

00:08:10.380 --> 00:08:13.550
vous avez indiqué un net
qui sera commune

00:08:13.550 --> 00:08:18.340
Pour beaucoup de personnes mais DHCP
peut également être utilisé [INAUDIBLE]

00:08:18.340 --> 00:08:20.470
Il n’est pas simplement un filet
seule solution.

00:08:20.470 --> 00:08:21.720
>> Yup, absolument,
Par conséquent, si vous êtes.

00:08:21.720 --> 00:08:22.670
>> Vous êtes une entreprise.

00:08:22.670 --> 00:08:24.960
>> DHCP peut être utilisé.
dans les conteneurs.

00:08:26.480 --> 00:08:29.400
Ce que je suis recherche que le NAT est
le scénario le plus courant mais.

00:08:29.400 --> 00:08:30.820
>> Droite,
bien intéressant, super.

00:08:32.560 --> 00:08:34.270
>> Et puis enfin la dernière
Nous allons voir ici est

00:08:34.270 --> 00:08:35.270
le Registre de conteneur et

00:08:35.270 --> 00:08:37.010
Nous avons discuté
tout à fait un peu déjà.

00:08:37.010 --> 00:08:39.530
Nous nous pencherons sur le concentrateur de Docker,
un registre accessible au public,

00:08:39.530 --> 00:08:41.660
où nous pouvons prendre ces
images de conteneur,

00:08:41.660 --> 00:08:45.000
Placez-les dans le Registre et
les liste déroulante ailleurs ou

00:08:45.000 --> 00:08:46.160
sur un autre hôte de conteneur.

00:08:46.160 --> 00:08:46.950
>> De nice.
OK.

00:08:46.950 --> 00:08:49.950
Par conséquent, je suppose maintenant il est temps de
Examinez la technologie.

00:08:49.950 --> 00:08:50.650
>> Oui.
Nous pouvons donc passer dans

00:08:50.650 --> 00:08:51.620
la démonstration.

00:08:52.620 --> 00:08:53.280
>> Dire nous allons le faire,

00:08:53.280 --> 00:08:57.470
C’est vous le faites, mais
Je demande certaines, que je suis toujours là.

00:08:57.470 --> 00:08:58.710
>> Sûr.
Pour commencer, je vais faire

00:08:58.710 --> 00:09:02.680
est seulement maintenant, nous allons prendre un
Examinez l’image superposition ici.

00:09:02.680 --> 00:09:06.110
Par conséquent, je vais commencer par créer
un conteneur avec Ubuntu

00:09:06.110 --> 00:09:07.472
image de base du système d’exploitation.

00:09:07.472 --> 00:09:11.659
Par conséquent, même de commande
Nous avons utilisé dans des commandes

00:09:11.659 --> 00:09:16.937
la vidéo précédente,
docker exécuter - il ubuntu.

00:09:16.937 --> 00:09:20.373
>>-qu’il soit interactif, qui
signifie qu’il démarre directement et

00:09:20.373 --> 00:09:22.380
dans la barre d’outils,
Dans ce cas Bash.

00:09:22.380 --> 00:09:24.500
>> Je suis dans le conteneur
dans Bash dès maintenant.

00:09:24.500 --> 00:09:27.290
>>, Donc il est un peu comme si vous
sur un ordinateur Windows et

00:09:27.290 --> 00:09:29.870
vous avez quelque chose de la valeur
Démarrer automatiquement.

00:09:29.870 --> 00:09:32.058
Dès que l’ordinateur
lance,

00:09:32.058 --> 00:09:32.936
[DIAPHONIE]
>> Vous êtes

00:09:32.936 --> 00:09:33.540
Choisissez ce que vous voulez utiliser.

00:09:33.540 --> 00:09:36.000
>> Oui, nous allons lui indiquant que
processus de s’exécuter une fois que nous avons raccourcis

00:09:36.000 --> 00:09:36.620
dans le conteneur.

00:09:36.620 --> 00:09:38.560
>> Et s’il s’agissait
une session non interactive et

00:09:38.560 --> 00:09:39.580
il devait être un serveur web,

00:09:39.580 --> 00:09:42.510
Vous pouvez uniquement le serveur web
services à démarrer directement.

00:09:42.510 --> 00:09:43.790
>> Oui, et
Nous verrons un exemple.

00:09:43.790 --> 00:09:44.680
>> OK, excellent.

00:09:44.680 --> 00:09:47.088
>> Tous les droits, c’est le cas dans cette
conteneur que je vais continuer et

00:09:47.088 --> 00:09:48.073
installer un logiciel.

00:09:50.678 --> 00:09:53.610
Je vais en fait
mise à jour d’application-git simplement pour

00:09:53.610 --> 00:09:57.739
lui donner une nouvelle liste de références
et le logiciel doit être installé.

00:09:57.739 --> 00:10:00.441
>> Donc j’espère que ce n’est pas complète
Linux version mises à jour et

00:10:00.441 --> 00:10:02.633
tous ces éléments
le système d’exploitation complet et tous les éléments.

00:10:02.633 --> 00:10:03.492
>> Doit être assez rapide.

00:10:03.492 --> 00:10:05.512
>> Il y aller.

00:10:05.512 --> 00:10:06.026
Et c’est le cas,

00:10:06.026 --> 00:10:09.702
une fois cette opération effectuée, je vais
installer un logiciel.

00:10:09.702 --> 00:10:13.558
Qui capture off dans un nouveau
image du conteneur, puis ce que

00:10:13.558 --> 00:10:17.412
Nous allons faire est, nous allons réellement
Regardez l’image Ubuntu et

00:10:17.412 --> 00:10:20.890
Regardez mon image nouvelle, et
Voir type de leur fusion.

00:10:20.890 --> 00:10:22.565
Nous voyons que
superposition de couches.

00:10:22.565 --> 00:10:24.560
Et puis nous allons continuer à
génération d’et

00:10:24.560 --> 00:10:26.400
Nous créerons probablement
une application dedans.

00:10:26.400 --> 00:10:29.060
>> Ces mises à jour vous venez d’effectuer,
ils n’ont pas mis à jour de la base.

00:10:29.060 --> 00:10:30.525
>> N°
>> Leur avez mise à jour de votre exécution

00:10:30.525 --> 00:10:32.090
instance à partir de cette base.

00:10:32.090 --> 00:10:34.120
>> Oui, afin de disposent de ces mises à jour
été écrites dans ce zéro

00:10:34.120 --> 00:10:35.970
espace, ce qui est
font ensuite partie de

00:10:35.970 --> 00:10:37.310
la nouvelle image
Nous allons créer.

00:10:37.310 --> 00:10:39.729
>> Mais, quelqu'un déploiement d’un nouveau
ne serait-il pas de conteneur de la base

00:10:39.729 --> 00:10:41.138
obtenir les mises à jour
vous venez de faire.

00:10:41.138 --> 00:10:43.030
>> Exactement.

00:10:43.030 --> 00:10:47.040
Par conséquent, apt-get installer nano.

00:10:47.040 --> 00:10:49.750
Encore une fois, ce qui est juste
un autre éditeur de texte.

00:10:49.750 --> 00:10:52.860
Tout droit de la souris, afin que soit terminé.

00:10:52.860 --> 00:10:56.650
Par conséquent, à l’intérieur du conteneur,
Je peux exécuter nano.

00:10:56.650 --> 00:10:59.676
Je vais donc quitter, et maintenant je vais
quitter le conteneur.

00:11:04.571 --> 00:11:08.830
Et Voici le conteneur qui
Nous venons de créer, curry élégante.

00:11:08.830 --> 00:11:10.300
>> De nice.

00:11:10.300 --> 00:11:11.360
>> Je vais donc faire Dr Commit.

00:11:11.360 --> 00:11:14.520
>> Dois-je utiliser ce type de
approche pour connaître ma

00:11:14.520 --> 00:11:17.270
fonctionnalité de marquage Gamer pour
Xbox et peinent vraiment.

00:11:17.270 --> 00:11:20.633
>> Démonstration de Dr Commit le droit.

00:11:23.370 --> 00:11:24.680
Et c’est le cas,
Si nous regardons les images Docker,

00:11:24.680 --> 00:11:27.480
Nous pouvons voir que j’ai
une nouvelle démonstration de l’image.

00:11:28.650 --> 00:11:33.200
Par conséquent, en fait nous allons
là au type de la superposition

00:11:33.200 --> 00:11:35.970
l’image entre le système d’exploitation de base et
ce que nous venons de créer.

00:11:35.970 --> 00:11:37.680
Par conséquent, je vais exécuter
un historique de Docker commande.

00:11:40.230 --> 00:11:47.903
Et bien, donnez-lui le nom de
le conteneur que vous venez,

00:11:47.903 --> 00:11:50.300
ou l’image du conteneur
que nous venons de créer.

00:11:50.300 --> 00:11:54.500
Et également faire la même chose et
exécution d’Ubuntu.

00:11:54.500 --> 00:11:57.660
Par conséquent, vous pouvez voir ici que
l’image d’Ubuntu est constituée de

00:11:57.660 --> 00:11:59.360
quatre couches.

00:11:59.360 --> 00:12:03.410
Par conséquent, chaque fois qu’il a été mis à jour,
un nouveau calque a été créé et

00:12:03.410 --> 00:12:07.150
Cette image officielle qui était
disponible sur le concentrateur de docker

00:12:07.150 --> 00:12:09.670
Registre composé
Ces quatre images.

00:12:09.670 --> 00:12:10.980
>> De pas
quelque chose que vous avez terminé.

00:12:10.980 --> 00:12:11.970
>> De pas
quelque chose que j’ai fait.

00:12:11.970 --> 00:12:15.850
Que tous les fournie quand j’ai extrait qui
image vers le bas à partir de concentrateur de docker.

00:12:15.850 --> 00:12:16.640
>> Bon, d’accord.

00:12:16.640 --> 00:12:19.070
Mais Notez ici que

00:12:20.650 --> 00:12:24.690
l’image de démonstration que je viens de créer
est constitué de cinq couches.

00:12:24.690 --> 00:12:26.980
>> Droite.
>> Et si nous considérons en fait ici,

00:12:26.980 --> 00:12:30.510
la couche supérieure sur
Ooboontoo se termine par 498.

00:12:30.510 --> 00:12:34.100
Et le quatrième calque
vers le haut sur mon image.

00:12:34.100 --> 00:12:38.190
Se termine dans 498, donc
les modifications que j’ai apportées

00:12:38.190 --> 00:12:42.740
sont représentés par des
Cette couche ici.

00:12:42.740 --> 00:12:45.300
>> Même si vous êtes, même
Si vous avez essentiellement

00:12:45.300 --> 00:12:47.900
deux images distinctes, vous avez
vôtre que vous avez reçu uniquement

00:12:47.900 --> 00:12:49.260
sont essentiellement dans
le processus de création.

00:12:49.260 --> 00:12:52.290
>> Pour gérer les deux
séparer les images, Oui exactement.

00:12:52.290 --> 00:12:55.810
Et le moteur de la Docker
prend en charge de type de la

00:12:55.810 --> 00:12:56.810
>> De combinaison tous ensemble.

00:12:56.810 --> 00:12:58.190
>> Oui,
combinaison de tous les éléments.

00:12:58.190 --> 00:13:00.830
Oui, puis-je déployer simplement une démonstration,
mais

00:13:00.830 --> 00:13:03.650
Il va continuer et
Assurez-vous que tous ces

00:13:03.650 --> 00:13:07.110
les calques sont placés.
où ils doivent être.

00:13:07.110 --> 00:13:10.290
Vous pouvez voir ici, et
Nous avons installé réellement les logiciels

00:13:10.290 --> 00:13:13.670
Et notre couche et vous pouvez voir
que la taille de l’image

00:13:13.670 --> 00:13:16.070
modifié ainsi que nous les avons
Ce logiciel dans cet emplacement.

00:13:16.070 --> 00:13:18.490
C’est le genre de
une démonstration sur la façon de qui

00:13:18.490 --> 00:13:20.810
superposition de works, et
Vous pouvez l’utiliser pour

00:13:20.810 --> 00:13:22.728
aux fins de dépannage et
whatnot en tant que votre.

00:13:22.728 --> 00:13:23.335
>> Voir quelle [DIAPHONIE]
>> les modifications

00:13:23.335 --> 00:13:24.842
>> Ont été prises dans le passé.

00:13:24.842 --> 00:13:26.500
>> Oui, et vous pouvez
accéder, vous souhaitez peut-être

00:13:26.500 --> 00:13:27.660
>> Le lancement d’un conteneur

00:13:27.660 --> 00:13:30.330
à l’aide d’un milieu
images juste pour voir le type de

00:13:30.330 --> 00:13:33.040
ce à quoi ressemble ce calque
lors de l’exécution dans un conteneur.

00:13:33.040 --> 00:13:34.840
>> Il s’apparente quasiment à
un contrôle de version.

00:13:34.840 --> 00:13:37.030
>> Absolument.
>> Dans un cuz de la façon dont vous les avez vues.

00:13:37.030 --> 00:13:39.240
Je pense à si j’étais sur
un côté SharePoint et

00:13:39.240 --> 00:13:41.330
J’ai modifié pour un document,
Je peux toujours revenir en arrière et

00:13:41.330 --> 00:13:42.830
Rechercher sur la précédente.

00:13:42.830 --> 00:13:45.390
Pour apporter des modifications et
Nous can où elle change, Page.

00:13:45.390 --> 00:13:46.700
>> Ou si mon application s’est arrêtée,

00:13:46.700 --> 00:13:48.400
peut-être que je souhaite revenir à
l’image précédente et

00:13:48.400 --> 00:13:49.710
le genre d’afficher un aperçu de
passe dans cet emplacement.

00:13:49.710 --> 00:13:51.210
>> Action.
>> Et il vous suffit d’obtenir,

00:13:51.210 --> 00:13:51.940
sans aucun doute.

00:13:51.940 --> 00:13:53.070
>> OK, le droit.

00:13:53.070 --> 00:13:56.085
>> Tous les droits, donc Let's
Développez le qu’un peu.

00:13:56.085 --> 00:13:57.780
> Savoir combien de temps
Cette liste peut être ?

00:13:58.830 --> 00:13:59.680
Il l’est.

00:13:59.680 --> 00:14:01.710
>> Je ne sais pas
Je ne sais pas combien de temps il peut s’agir,

00:14:01.710 --> 00:14:06.680
mais sans aucun doute, lorsque vous obtenez dans
la procédure de création d’images

00:14:06.680 --> 00:14:09.380
Vous pouvez sans aucun doute,
Il existe de stratégie.

00:14:09.380 --> 00:14:12.598
Pour vous assurer que vos images
sont concises et stratégie

00:14:12.598 --> 00:14:15.116
pour la gestion de [DIAPHONIE]
>> Vous n’êtes pas obligé de passer par

00:14:15.116 --> 00:14:16.309
milliers de l’historique pour

00:14:16.309 --> 00:14:18.230
chaque mais modification individuelle-
>> Oui, et

00:14:18.230 --> 00:14:20.050
Je parlerai plus tard un peu
bit de ce ici mais

00:14:20.050 --> 00:14:22.700
Il est sans aucun doute, signifie
Il existe des articles disponibles

00:14:22.700 --> 00:14:26.920
à propos de la création de l’image correcte et
gestion de l’image appropriée.

00:14:26.920 --> 00:14:28.450
Sans aucun doute être utiles.

00:14:28.450 --> 00:14:29.910
>> OK, nice.

00:14:29.910 --> 00:14:34.420
Tous les droit, donc nous avons une base
image, nous avons créé une nouvelle image,

00:14:34.420 --> 00:14:35.740
installé certains logiciels en elle.

00:14:35.740 --> 00:14:38.080
Examinons plus que
un peu et

00:14:38.080 --> 00:14:40.350
Commencez à générer
une application sur elle.

00:14:40.350 --> 00:14:44.932
Par conséquent, je vais,
me laisser passer certains dossiers ici

00:15:00.597 --> 00:15:05.564
Par conséquent, ce que nous allons faire
est de créer une nouvelle image.

00:15:05.564 --> 00:15:07.906
Nous allons le lecteur à partir de qui
image que nous venons de créer, et

00:15:07.906 --> 00:15:10.170
Nous allons placer une partie
logiciel de serveur Web dedans.

00:15:10.170 --> 00:15:10.740
>> Droite.

00:15:10.740 --> 00:15:14.800
>> Maintenant à ce stade nous avons
été créer manuellement des images.

00:15:14.800 --> 00:15:17.850
Afin de déployer le conteneur,
Passer

00:15:17.850 --> 00:15:19.990
Effectuer une modification,
Obtenir

00:15:19.990 --> 00:15:23.130
et puis je capture
que, pour une image.

00:15:23.130 --> 00:15:24.370
>> Oui.

00:15:24.370 --> 00:15:26.990
>> Docker a une procédure
que nous pouvons utiliser pour

00:15:26.990 --> 00:15:29.150
d’automatiser cette action à l’aide d’un élément
appelé fichier de docker.

00:15:29.150 --> 00:15:29.710
>> Droite.

00:15:29.710 --> 00:15:32.200
>> Et le docker
fichier vraiment nous sommes jus

00:15:32.200 --> 00:15:33.550
écriture de ces instructions.

00:15:33.550 --> 00:15:34.920
Et nous allons dire Bonjour.

00:15:34.920 --> 00:15:39.560
Créer un conteneur, exécuter
Lorsque vous avez terminé de commandes

00:15:39.560 --> 00:15:41.520
capturer des
y est propre image.

00:15:41.520 --> 00:15:43.150
Il est simplement un moyen automatisé
méthode de création d’images.

00:15:43.150 --> 00:15:45.580
>> Il s’agit comme un petit fichier différé
essentiellement à faire quelque chose.

00:15:45.580 --> 00:15:46.260
>> Recouvrait une grande partie.

00:15:46.260 --> 00:15:47.920
>> Bon, d’accord.
>> Ici est un exemple d’un

00:15:47.920 --> 00:15:50.140
et vous pouvez voir cela
première ligne de la démo.

00:15:50.140 --> 00:15:54.480
Ce que je ne dis est d’aller prendre mon
Image, l’image de démonstration que nous

00:15:54.480 --> 00:15:58.960
venez de créer et exécuter toutes les
Ces commandes contre elle.

00:15:58.960 --> 00:16:02.030
>> À clarifier avant d’exécuter
vous avez déjà activé,

00:16:02.030 --> 00:16:02.740
ce n’est pas le cas.

00:16:02.740 --> 00:16:03.360
>> Oui.

00:16:03.360 --> 00:16:05.470
>> Ce n’est pas quelque chose de
été généré sur la base

00:16:05.470 --> 00:16:07.080
votre environnement
à ce stade.

00:16:07.080 --> 00:16:09.840
>> Oui, bonne appeler simplement une
fichier texte créé uniquement

00:16:09.840 --> 00:16:11.645
avant de [INAUDIBLE]
>> Alors, vous avez écrit ce.

00:16:11.645 --> 00:16:12.400
>> Oui.
>> OK, excellent.

00:16:12.400 --> 00:16:16.130
Oui, seulement certaines
l’élément maintainer métadonnées et

00:16:16.130 --> 00:16:19.050
puis exécutez app get install nginx.

00:16:19.050 --> 00:16:21.900
En gros ce que je suis
dire est spin

00:16:21.900 --> 00:16:23.858
un conteneur de la démo de l’image.

00:16:23.858 --> 00:16:24.752
>> Mm-hm.

00:16:24.752 --> 00:16:26.540
>> Installation de nginx.

00:16:26.540 --> 00:16:27.370
>> Vérifier les mises à jour pour.

00:16:27.370 --> 00:16:29.810
>> Oui, en fait, j’en fait
commente qu’out.

00:16:29.810 --> 00:16:31.530
>> Cuz si vous vous rappelez-
>> Nous l’avons fait déjà.

00:16:31.530 --> 00:16:35.370
>> Nous l’avons fait déjà lorsque
Nous avons créé l’image.

00:16:35.370 --> 00:16:38.700
Exposer le port 80,
définir un répertoire de travail, et

00:16:38.700 --> 00:16:43.270
puis de définir une commande à exécuter chaque
Nous allons commencer un conteneur de temps

00:16:43.270 --> 00:16:44.230
à partir de cette image.

00:16:44.230 --> 00:16:45.340
Donc je suis indiquant que, Bonjour,

00:16:45.340 --> 00:16:48.180
Lorsque cela se déclenche
Démarrer le moteur x.

00:16:48.180 --> 00:16:50.494
Si vous disposez de suffisamment d'
maintenant, les commentaires dans

00:16:50.494 --> 00:16:53.940
dans l’est lente
vers le bas de la vitesse de

00:16:53.940 --> 00:16:56.630
la création de l’image globale
car il a de toute évidence, vous accédez

00:16:56.630 --> 00:16:58.950
Dans ce processus volumineux
qui n’a pas été longue, mais

00:16:58.950 --> 00:17:03.210
Il a été de 30 secondes de téléchargements
peut être supérieure à l’avenir.

00:17:03.210 --> 00:17:05.840
>> Oui, dans ce cas,
il aurait été réellement exécutée qui

00:17:05.840 --> 00:17:08.650
processus à nouveau et il faudrait
prendre un peu plus de temps.

00:17:08.650 --> 00:17:10.910
Et en fait, c’est le cas
deux choses ainsi.

00:17:10.910 --> 00:17:14.800
Comme nous allons le voir, nous
chaque ligne dans un fichier docker,

00:17:14.800 --> 00:17:17.350
des liens sont créés.
une nouvelle image pour

00:17:17.350 --> 00:17:19.950
chaque chose qui se produit
dans le fichier de médecin.

00:17:19.950 --> 00:17:21.360
>> OK.

00:17:21.360 --> 00:17:23.640
>> Alors, nous verrons un exemple
de qui ici en une seconde.

00:17:23.640 --> 00:17:24.190
>> Les bonnes. OK. Parfait.

00:17:24.190 --> 00:17:26.640
>>, Laissez-moi quitter ce.

00:17:26.640 --> 00:17:29.560
Et c’est le cas, au lieu d’avoir
Pour créer un conteneur,

00:17:29.560 --> 00:17:31.090
modifier manuellement et

00:17:31.090 --> 00:17:35.298
capturer les avec un fichier de docker,
i vous suffit de faire docker,

00:17:35.298 --> 00:17:40.290
Générer le tiret T,
>> Ce que signifient le T ?

00:17:40.290 --> 00:17:43.080
>> Simplement me permet de
Nommez l’image.

00:17:43.080 --> 00:17:44.400
>> Droite.
>> Si vous n’avez pas donner un tiret T,

00:17:44.400 --> 00:17:46.520
Il serait simplement automatique
générer un nom ou

00:17:46.520 --> 00:17:48.090
en fait, je pense qu’il
lui ne donne aucun nom.

00:17:48.090 --> 00:17:48.590
>> Droite.

00:17:50.540 --> 00:17:52.870
Par conséquent, ce sera le nom de votre image
que vous spécifiez dans cet emplacement ?

00:17:52.870 --> 00:17:54.200
>> Oui.

00:17:54.200 --> 00:17:58.320
Demonginx, et
qu’un point de dire Bonjour,

00:17:58.320 --> 00:18:01.060
extraire le fichier docker à partir de la
Nous travaillons dans ce dossier.

00:18:01.060 --> 00:18:01.560
>> Oui.

00:18:03.637 --> 00:18:05.290
>> Et par conséquent, la transmet.

00:18:05.290 --> 00:18:06.030
Il va continuer et

00:18:06.030 --> 00:18:07.980
faire tout le travail que je
est effectuée manuellement.

00:18:07.980 --> 00:18:10.890
>> De nice.
>> Et ceci est important.

00:18:10.890 --> 00:18:13.490
Ceci nous permet de,
Lorsque nous pensons que des choses comme

00:18:13.490 --> 00:18:15.630
Instructions comme
infrastructure en tant que code,

00:18:15.630 --> 00:18:17.900
C’est ce que nous
avoir passe ici.

00:18:17.900 --> 00:18:21.960
Ainsi, si je voulais comme la reconstruction
Cette image sur un particulier

00:18:21.960 --> 00:18:26.350
cadence, vous savez, au lieu de
manuellement fait tout ce travail,

00:18:26.350 --> 00:18:31.160
J’ai ce code définit
Le contenu de mon image, et

00:18:31.160 --> 00:18:32.700
Ce que puis-je réexécuter.

00:18:32.700 --> 00:18:34.320
>> Et est cohérent.

00:18:34.320 --> 00:18:35.847
>> Il est cohérent
Oui de [DIAPHONIE], OK.

00:18:35.847 --> 00:18:38.631
Par conséquent, il est fait.

00:18:38.631 --> 00:18:43.210
Maintenant, si je ne les images docker

00:18:43.210 --> 00:18:47.290
Je peux voir ici que je maintenant
a demonginx de cette image.

00:18:47.290 --> 00:18:48.330
Regardons un aspect-
>> Ce

00:18:48.330 --> 00:18:50.000
Il est augmenté de taille quoi ?

00:18:50.000 --> 00:18:51.550
Nous avons pris un 18 Mo.

00:18:51.550 --> 00:18:52.637
>> Oui.
>> Et qui seront

00:18:52.637 --> 00:18:55.812
la taille essentiellement pour
la plupart des cas de génétique de fin.

00:19:03.654 --> 00:19:04.490
Oui, vous êtes prêt.

00:19:04.490 --> 00:19:05.830
Par conséquent, fin génétique meg 18.

00:19:05.830 --> 00:19:07.180
>> Oui.

00:19:07.180 --> 00:19:10.290
>> Le reste des modifications
qui était votre.

00:19:10.290 --> 00:19:11.030
Pare-feu et

00:19:11.030 --> 00:19:14.390
vous travaillerez jusqu'à sa lecture
la valeur, l’invite de commande.

00:19:14.390 --> 00:19:19.040
Et vous pouvez le voir ici, alors nous
Ce dérivé de démonstration qui avait

00:19:19.040 --> 00:19:22.820
cinq couches, au lieu d’ajouter
juste un autre calque il ajouté

00:19:22.820 --> 00:19:25.850
silencieux quelques couches et vous pouvez
Voir chacune d'entre elles

00:19:25.850 --> 00:19:31.750
calques contient les étapes qui
Nous avons exécuté dans le dockerfile.

00:19:31.750 --> 00:19:36.590
Par conséquent, nous avons parlé des stratégies
autour de la création d’images.

00:19:36.590 --> 00:19:38.210
Il existe quelques points
qui prennent ce et

00:19:38.210 --> 00:19:40.410
vous souhaitez regarder ce que vous recherchez
placer dans votre dockerfile.

00:19:40.410 --> 00:19:41.540
>> Oui.
>> Et il existe certains

00:19:41.540 --> 00:19:45.110
astuces que nous pouvons faire pour type de
>> Vérifiez que

00:19:45.110 --> 00:19:46.450
montant des couches plus petites.

00:19:46.450 --> 00:19:49.220
>> Oui, et si vous avez
un conteneur assez complexe, ou

00:19:49.220 --> 00:19:52.160
très complexe
exigence que vous

00:19:52.160 --> 00:19:54.040
un canal est dans
le fichier docker.

00:19:54.040 --> 00:19:57.770
Cela pourrait être une grande liste,
Lorsque vous exécutez la commande.

00:19:57.770 --> 00:19:59.403
>> Oui, Examinons cela.

00:19:59.403 --> 00:20:01.214
Je vais donc faire.

00:20:09.324 --> 00:20:11.531
J’ai un autre
Fichier de docker ici.

00:20:11.531 --> 00:20:13.730
Par conséquent, nous avons créé un conteneur,
Nous les avons EngineX qu’il contient.

00:20:13.730 --> 00:20:19.060
Nous allons aller encore
et en plus, au moins,

00:20:19.060 --> 00:20:21.750
Nous allons utiliser ce conteneur qui
inclut le logiciel web, mais

00:20:21.750 --> 00:20:24.000
Commençons et
placer une application dans celui-ci.

00:20:24.000 --> 00:20:27.230
Et puis nous allons exécuter qui
application et la déplacer.

00:20:27.230 --> 00:20:27.930
L’une des choses,

00:20:27.930 --> 00:20:31.030
en examinant ce Docker
fichier que j’ai fait,

00:20:31.030 --> 00:20:35.480
Je suis en fait installer plusieurs
choses avec ce fichier Docker.

00:20:35.480 --> 00:20:38.500
J’exécute donc app get update.

00:20:38.500 --> 00:20:43.430
Je suis l’installation git
programme appelé nano, ourlée.

00:20:44.870 --> 00:20:49.930
Cette barre oblique ici est essentiellement
un retour chariot.

00:20:49.930 --> 00:20:50.470
>> Oui.
>> Mais

00:20:50.470 --> 00:20:53.490
essentiellement ce seule commande.

00:20:53.490 --> 00:20:55.330
>> Droite.
>>, En une seule commande,

00:20:55.330 --> 00:20:57.580
J’installe tous les
Ce logiciel.

00:20:57.580 --> 00:21:00.260
Au lieu d’avoir
une commande

00:21:00.260 --> 00:21:01.120
pour chaque installation.

00:21:01.120 --> 00:21:04.303
Pour que vous puissiez voir ici est
un exemple dans lequel je suis en réduisant

00:21:04.303 --> 00:21:06.436
la quantité de couches
Ce [DIAPHONIE]

00:21:06.436 --> 00:21:07.477
>> Il ne serait pas quatre

00:21:07.477 --> 00:21:08.470
entrées dans cette liste.

00:21:08.470 --> 00:21:09.680
Il est simplement une seule entrée.

00:21:09.680 --> 00:21:10.310
>> Exactement.
>> OK.

00:21:10.310 --> 00:21:11.580
Je vois.
>> Alors, comme de petits trucs

00:21:11.580 --> 00:21:14.210
Ce type de conserver
les calques vers le bas.

00:21:14.210 --> 00:21:15.040
>> Droite.

00:21:15.040 --> 00:21:16.650
Je vais vous continuez et
Cette build.

00:21:16.650 --> 00:21:20.570
En fait, nous allons
à ce nouveau très rapidement,

00:21:20.570 --> 00:21:22.090
appeler deux
choses que je fais.

00:21:22.090 --> 00:21:24.690
Par conséquent, non seulement suis-je
l’installation du logiciel

00:21:24.690 --> 00:21:28.010
Je fais un peu,
un peu de configuration

00:21:28.010 --> 00:21:31.840
avec le logiciel de serveur web
qui est à l’intérieur du conteneur,

00:21:31.840 --> 00:21:34.250
mais Notez également ici
J’exécute get clone.

00:21:35.260 --> 00:21:38.540
Je suis en fait de clonage
une application à partir de GitHub

00:21:38.540 --> 00:21:41.000
dans le conteneur
au moment de la génération.

00:21:41.000 --> 00:21:43.820
Donc j’installe certains
logiciel, atteindre

00:21:43.820 --> 00:21:48.350
l’obtention de certains statique les fichiers
est en fait un site Web que nous

00:21:48.350 --> 00:21:51.622
va voir-
>> [INAUDIBLE]

00:21:51.622 --> 00:21:54.471
Il s’agit comme un serveur Web.

00:21:54.471 --> 00:21:57.228
>> Oui, exactement.

00:21:59.500 --> 00:22:02.300
Et je vais en fait placer
certaines métadonnées sur ce.

00:22:06.103 --> 00:22:11.310
Neil Peterson, et
J’appelle ce c9app de l’image.

00:22:13.040 --> 00:22:13.580
Et générez-le.

00:22:15.040 --> 00:22:17.330
Et que cette Neil Peterson
est ici est,

00:22:17.330 --> 00:22:19.010
J’ai un compte
concentrateur de Docker.

00:22:19.010 --> 00:22:19.590
>> Droite.
>> Et

00:22:19.590 --> 00:22:21.800
Il est simplement en fait une valeur de clé.

00:22:21.800 --> 00:22:25.030
Lorsque j’accède à pousser ce qu’il va

00:22:25.030 --> 00:22:26.800
envoyer cette image-
>> À votre

00:22:26.800 --> 00:22:28.220
>> À mon compte dans Docker concentrateur.

00:22:28.220 --> 00:22:29.120
>> Qui est logique.

00:22:29.120 --> 00:22:31.520
>> Oui, donc il traverse,
génération de tous les fichiers, ou

00:22:31.520 --> 00:22:33.160
Il est l’installation du logiciel.

00:22:33.160 --> 00:22:34.980
Il va d’accéder à Git0Hub.

00:22:34.980 --> 00:22:36.960
Récupérer l’application,

00:22:36.960 --> 00:22:39.980
mettre dans le conteneur
image, puis nous aurez ce

00:22:39.980 --> 00:22:42.010
image de conteneur de
constitué de plusieurs couches.

00:22:42.010 --> 00:22:46.010
Nous avons commencé à base de boonton
système d’exploitation, puis nous avons installé le web

00:22:46.010 --> 00:22:49.540
logiciel serveur, nous sommes à présent
l’installation de l’application.

00:22:49.540 --> 00:22:51.130
Une fois cette opération effectuée,
Nous allons déployer

00:22:51.130 --> 00:22:54.170
Nous allons commencer en examinant
les éléments réseau maintenant.

00:22:54.170 --> 00:22:57.920
Par conséquent, nous avons présenté en type de
superposition ici à l’Image.

00:22:57.920 --> 00:23:00.030
Nous allons commencer à parler
ces éléments de mise en réseau, et

00:23:00.030 --> 00:23:03.220
Si je voulais, disposez peut-être
plusieurs instances de cette

00:23:03.220 --> 00:23:07.660
le même hôte, comment dois-je procéder
mappage de port interne et externe.

00:23:07.660 --> 00:23:09.910
Afin que je peux y accéder.

00:23:09.910 --> 00:23:13.490
Ainsi, nous avons fait,

00:23:13.490 --> 00:23:18.590
Nous allons MEDECIN, images et
Il existe.

00:23:18.590 --> 00:23:21.812
Il est donc mon application neuf de canal.

00:23:24.103 --> 00:23:27.010
Ce avec ce prêt,
Commençons et exécutez-le.

00:23:27.010 --> 00:23:28.410
Je vais donc faire exécuter de Docker

00:23:29.500 --> 00:23:33.400
À ce stade nous avons
été en cours d’exécution tiret t et

00:23:33.400 --> 00:23:37.200
passage de droite à l’intérieur de notre type
de l’ouverture d’une session à l’intérieur de

00:23:37.200 --> 00:23:39.290
notre conteneur où nous pouvons
interagir avec le système de fichiers.

00:23:39.290 --> 00:23:41.860
Je veux faire quelque chose de différent
ici et exécuter un tiret d qui

00:23:41.860 --> 00:23:44.140
exécute essentiellement le conteneur
en arrière-plan.

00:23:44.140 --> 00:23:48.190
>> OK, avec la valeur par défaut.
les paramètres ont été configurés.

00:23:48.190 --> 00:23:49.530
>> Action exactement.

00:23:49.530 --> 00:23:54.740
Tout droit, alors
doc peut exécuter tiret d et

00:23:54.740 --> 00:23:58.310
Notre image de conteneur, allez récupérer
et bam.

00:24:00.520 --> 00:24:04.790
Si je le fais un doc ou ps, nous pouvons voir
Voici le conteneur en cours d’exécution,

00:24:04.790 --> 00:24:07.720
et le nouveau document ou ps
afficher tous les conteneurs en cours d’exécution

00:24:07.720 --> 00:24:11.210
Affiche des tirets A docker PS
tous les conteneurs en cours d’exécution ou

00:24:11.210 --> 00:24:13.290
bloqué il est le meilleur nom donc
bien ainsi.

00:24:13.290 --> 00:24:15.730
Ce que nous recevons ici.

00:24:15.730 --> 00:24:16.586
Gris de Kickass.

00:24:16.586 --> 00:24:17.718
>> De nice.

00:24:24.811 --> 00:24:28.010
>> Une personne prendre
l’adresse IP de

00:24:28.010 --> 00:24:29.100
>> Hôte du conteneur.

00:24:30.230 --> 00:24:31.770
Déposer ici.

00:24:31.770 --> 00:24:33.560
Toutefois, notez que
rien ne s’est produite.

00:24:33.560 --> 00:24:34.460
Il n’a pas trouvé de quoi que ce soit.

00:24:34.460 --> 00:24:36.260
Par conséquent, j’ai volontairement
quelque chose, et

00:24:36.260 --> 00:24:37.690
C’est cet élément de mise en réseau.

00:24:37.690 --> 00:24:38.270
>> Droite.
>> Ce

00:24:38.270 --> 00:24:41.610
Je suis en cliquant sur l’adresse IP externe
adresse de l’hôte de conteneur

00:24:41.610 --> 00:24:44.510
mais j’ai vraiment donné
il aucune instruction sur

00:24:44.510 --> 00:24:47.640
le passage de cette demande.
sur le conteneur.

00:24:49.970 --> 00:24:51.990
Par conséquent, pour ce faire.

00:24:51.990 --> 00:24:54.420
Nous pouvons ajouter un autre
pièce ici, qui est un tiret P.

00:24:54.420 --> 00:24:58.190
Définissez plutôt débile
certains mappages de port.

00:24:58.190 --> 00:25:02.930
Pour cette première exécution je vais donc à
mapper le port 80 à partir du conteneur

00:25:02.930 --> 00:25:05.840
Host port 80
le conteneur lui-même.

00:25:05.840 --> 00:25:12.620
Ainsi, 80, 80 en gros
la même commande, docker, exécuter,

00:25:12.620 --> 00:25:17.910
espace de tiret D tiret P, 80 80
puis du nom de l’image.

00:25:19.090 --> 00:25:24.710
Opération à effectuer,
Je dois à présent obtenir mon application.

00:25:24.710 --> 00:25:25.260
>>, Vous êtes prêt.

00:25:25.260 --> 00:25:27.530
J’ai qui extrait vers le bas
à partir de GitHub aussi bien.

00:25:27.530 --> 00:25:29.380
>> Oui, afin que l’application
provient également GitHub.

00:25:29.380 --> 00:25:30.560
>> De nice.

00:25:30.560 --> 00:25:35.140
Tout droit, maintenant,
Nous pouvons voir ce mappage ici.

00:25:35.140 --> 00:25:38.060
Mais vous pouvez rapidement évidentes,

00:25:38.060 --> 00:25:40.810
i signifie que j’ai une
le port 80 sur l’hôte.

00:25:40.810 --> 00:25:41.370
>> Oui.
>> Jetons

00:25:41.370 --> 00:25:45.580
Supposons que je souhaite exécuter 300 de ces
éléments dans le conteneur.

00:25:45.580 --> 00:25:47.190
Il s’agit peut-être d’un service.

00:25:47.190 --> 00:25:48.240
Que je vends.

00:25:48.240 --> 00:25:50.600
Ouverture de session,
vous achetez un service, et

00:25:50.600 --> 00:25:52.410
Ceci est en rotation
d’un conteneur, mais

00:25:52.410 --> 00:25:56.420
J’ai un certain nombre de celles-ci, et
comment mapper des ports supplémentaires ?

00:25:56.420 --> 00:25:57.300
>> Oui.

00:25:57.300 --> 00:25:59.880
>>, Donc je vais juste à exécuter
la même commande exacte, mais

00:25:59.880 --> 00:26:01.920
Cette fois-ci vous mapper
port 81 et 80,

00:26:01.920 --> 00:26:05.060
et peut-être que nous avons simplement exécuter
quelques moments différents.

00:26:06.110 --> 00:26:07.900
C’est le cas, 82.

00:26:07.900 --> 00:26:12.890
Ce que je ne dis est donc, port 83
sur l’ordinateur hôte mappé vers le port 80 sur

00:26:12.890 --> 00:26:16.140
Cette nouvelle instance de
le conteneur que j’exécute.

00:26:16.140 --> 00:26:19.590
Je vais simplement faire, port 81.

00:26:19.590 --> 00:26:24.070
Il est recommandé d’avoir un de manière aléatoire,
et

00:26:24.070 --> 00:26:29.150
puis je vais faire 85 donc maintenant,
Si nous exécutons docker ps, nous pouvons voir

00:26:29.150 --> 00:26:32.940
J’ai une foule de ces
éléments en cours d’exécution sur l’ordinateur hôte.

00:26:32.940 --> 00:26:36.100
>> Et conteneurs creative
libérer ainsi leur.

00:26:36.100 --> 00:26:36.710
>> Oui, c’est le cas

00:26:36.710 --> 00:26:40.020
J’ai un conteneur,
donc j’ai plusieurs instances

00:26:40.020 --> 00:26:42.710
de cette image du conteneur en cours d’exécution
Cette exécution de l’application.

00:26:42.710 --> 00:26:43.290
>> Oui.
>> Et

00:26:43.290 --> 00:26:49.145
J’ai le mappage de port
>> Tels que maintenant et Me.

00:26:53.936 --> 00:26:55.895
Saisir à nouveau à mon adresse IP.

00:27:04.770 --> 00:27:09.616
Par conséquent, si vous plaît port 81 est
l’application Port 83, il y a

00:27:09.616 --> 00:27:14.209
l’application et je vais juste
Prenez l’un que nous n’avez pas configuré

00:27:14.209 --> 00:27:18.580
87 et il est seulement de filage
n’a pas trouvé de quoi que ce soit.

00:27:18.580 --> 00:27:19.510
>> Oui, nice.

00:27:19.510 --> 00:27:28.510
>> Bon d’accord, qui a été, de sorte que
Nous avons étudié la superposition d’image,

00:27:28.510 --> 00:27:31.950
Nous avons étudié le mappage de port,
Maintenant examinons ce cercle plein

00:27:31.950 --> 00:27:36.140
et prendre cette image
>> Lever dans un concentrateur de docker.

00:27:36.140 --> 00:27:36.710
>> Oui.
>> Et

00:27:36.710 --> 00:27:40.250
puis nous allons sortez
une machine virtuelle Azure, exécutant Linux et

00:27:40.250 --> 00:27:43.420
le docker du moteur, simplement pour
découvrir cette portabilité.

00:27:44.550 --> 00:27:45.230
>> Idéal.

00:27:45.230 --> 00:27:49.150
>> Le droit, images de docker, de sorte que

00:27:49.150 --> 00:27:52.140
C’est celle-ci ici
que je souhaite lever ici.

00:27:53.280 --> 00:27:59.350
Par conséquent, je le ferai push de docker
>> Et le nom de mon image.

00:28:02.610 --> 00:28:03.730
Et pendant que le téléchargement est,

00:28:14.436 --> 00:28:15.910
Consultez qu'ici est my concentrateur de Docker.

00:28:15.910 --> 00:28:19.190
J’ai quelques mon personnel
images déjà placés ici.

00:28:19.190 --> 00:28:20.380
>> Oui.
>> Et en

00:28:20.380 --> 00:28:23.390
juste un peu nous doit
consultez cette nouvelle image également.

00:28:23.390 --> 00:28:26.470
>> Donc est pour l’essentiel, est
Il sait que les dépendances

00:28:26.470 --> 00:28:28.310
peut-être existe-t-il déjà ?

00:28:28.310 --> 00:28:29.130
Et que vous espérez
>> Oui, Oui.

00:28:29.130 --> 00:28:30.600
>> que par conséquent il
n’avez pas besoin de push

00:28:30.600 --> 00:28:32.660
le montant total de chaque fois, ou
>> Oui, exactement.

00:28:32.660 --> 00:28:34.050
Par conséquent, Docker que tu prend en charge,

00:28:34.050 --> 00:28:36.965
encore une fois, gérer les calques pour
Nous.

00:28:36.965 --> 00:28:37.680
>> Mm-hm.

00:28:37.680 --> 00:28:41.460
Bien, cause Oui vous avez 286
MEG, mais je suis en supposant que mais

00:28:41.460 --> 00:28:43.290
en fonction de la taille de
l’image en cours.

00:28:43.290 --> 00:28:46.160
Mais je suppose que la plupart des
que si ce n’est pas la grande majorité

00:28:46.160 --> 00:28:47.480
existe déjà.

00:28:47.480 --> 00:28:48.680
>> Oui, exactement.

00:28:48.680 --> 00:28:52.480
Et dans le sens inverse, si j’ai
un hôte qui n’a aucune image

00:28:52.480 --> 00:28:54.430
et je liste déroulante notre application C9.

00:28:54.430 --> 00:28:57.560
>> Vous connaissez et s’affichera comme
Bonjour figurant Ceci qu'est obtenu

00:28:57.560 --> 00:28:59.560
une dépendance sur
l’image d’Ubuntu.

00:28:59.560 --> 00:29:00.800
Nous allons déroulant qui
et

00:29:00.800 --> 00:29:04.480
Il extrait en fait tous
des images associées ou

00:29:04.480 --> 00:29:07.150
toutes les images de référence
en fonction de l’image qui

00:29:07.150 --> 00:29:08.160
vous êtes en tirant vers le bas.

00:29:08.160 --> 00:29:11.865
>> Et, vous devez avoir une
compte spécial pour vous inscrire à

00:29:11.865 --> 00:29:13.130
Dr Hub, pouvez quelqu'un vous inscrire ?

00:29:13.130 --> 00:29:15.530
>> Oui, vous pouvez simplement accéder à Dr.
Concentrateur et vous abonner.

00:29:15.530 --> 00:29:17.790
>> À droite et il n’est pas
>> Un 500 Mo à jouer avec,

00:29:17.790 --> 00:29:19.680
Je dispose d’un montant illimité ?

00:29:19.680 --> 00:29:21.630
>> Je ne sais pas
sur ces détails.

00:29:21.630 --> 00:29:23.640
>> Bien, je suis sûr que vous pouvez vérifier.

00:29:23.640 --> 00:29:25.850
>> Oui, mais
docker plus

00:29:25.850 --> 00:29:28.730
ils ont le logiciel
créer ainsi des concentrateurs privés.

00:29:28.730 --> 00:29:29.960
>> À droite, pour les entreprises.

00:29:29.960 --> 00:29:32.790
>> Ce que nous avons affaire à droite
C’est ici que tu la face public

00:29:32.790 --> 00:29:35.230
un, mais vous pouvez créer votre propre
référentiels privés et.

00:29:35.230 --> 00:29:36.390
>> Serait importe, par conséquent,

00:29:36.390 --> 00:29:38.380
être en mesure d’accéder à
vos applications sur ici ?

00:29:38.380 --> 00:29:39.780
>> Maintenant, Oui, absolument.

00:29:39.780 --> 00:29:40.620
>> Bien, juste assez.

00:29:40.620 --> 00:29:43.290
Ainsi, vous pouvez créer
votre propre un privé ?

00:29:43.290 --> 00:29:44.120
>> Oui.

00:29:44.120 --> 00:29:44.730
>> OK, nice.

00:29:46.020 --> 00:29:47.630
>> Le droit, donc nous avons terminé.

00:29:47.630 --> 00:29:49.010
Si remonter au concentrateur de Docker et

00:29:49.010 --> 00:29:53.310
Actualiser
Il est là.

00:29:53.310 --> 00:29:55.546
>> Oui, nice.

00:29:55.546 --> 00:30:01.011
Par conséquent, ce que je vais faire maintenant est,
J’ai une VM Linux

00:30:01.011 --> 00:30:06.753
exécute dans Azure et
Il est configuré avec Docker.

00:30:06.753 --> 00:30:09.548
Afin que je suis simplement créer
une session sur cet ordinateur virtuel.

00:30:16.868 --> 00:30:19.262
Il est en cours d’exécution dans Microsoft
Ce n’est pas la même, en cours d’exécution

00:30:19.262 --> 00:30:20.984
ce n’est pas dans la même VM
qui était en cours d’exécution votre

00:30:20.984 --> 00:30:21.740
ordinateur portable avant.

00:30:21.740 --> 00:30:22.280
>> Exactement.

00:30:22.280 --> 00:30:24.108
>> OK, nous allons simplement aller et
Jetez un œil.

00:30:36.283 --> 00:30:41.410
Ensemble de fonctionnalités dans Azure
autour de médecin et de conteneurs.

00:30:41.410 --> 00:30:43.980
Sans aucun doute quelque chose que nous pouvons fouiller
dans un futur cuz vidéo il

00:30:43.980 --> 00:30:46.360
est simplement une tonne
tonne de capacité ici.

00:30:47.410 --> 00:30:51.230
Et c’est le cas si vous examinez la ressource
groupes et TWODocker,

00:30:53.480 --> 00:30:56.830
J’ai en fait une ressource
groupe qui inclut un ordinateur virtuel et

00:30:56.830 --> 00:31:00.379
en regard d’adresse IP publique
Whatnot [INAUDIBLE] qui est.

00:31:00.379 --> 00:31:02.785
>> OK.
>> Entièrement configuré avec Docker

00:31:02.785 --> 00:31:04.060
et nous allons revenir à qui.

00:31:04.060 --> 00:31:07.340
Par conséquent, si un docker ps - a, I

00:31:07.340 --> 00:31:10.390
Vous pouvez voir que j’ai aucune
conteneurs en cours d’exécution sur cet hôte.

00:31:10.390 --> 00:31:15.310
Si les images de docker que nous peut faire
voir que je n’ai aucun docker

00:31:15.310 --> 00:31:16.380
les images ici également.

00:31:18.540 --> 00:31:20.270
Je vais faire docker des applications de recherche.

00:31:20.270 --> 00:31:24.720
Bien, donc vous pouvez voir

00:31:24.720 --> 00:31:29.540
concentrateur de docker, il est constaté
L’application que nous avons créées,

00:31:29.540 --> 00:31:33.480
Je vais faire exécuter des docker -d -p.

00:31:33.480 --> 00:31:36.160
Encore une fois, je tiens à mapper des ports.

00:31:36.160 --> 00:31:38.190
>> Si vous ne souhaitez pas faire
tirer ensuite

00:31:38.190 --> 00:31:39.940
créer un conteneur, vous êtes seulement
faire tout en une seule fois ?

00:31:39.940 --> 00:31:40.440
>> Oui, exactement.

00:31:40.440 --> 00:31:44.330
Afin que nous pourrions exécuter le pool de docker et
Tu le stade, mais si je

00:31:44.330 --> 00:31:48.300
un docker exécuter et cette image est
pas encore mis en place sur l’hôte,

00:31:48.300 --> 00:31:49.470
Il vous atteindre et
l’extraction vers le bas pour moi.

00:31:49.470 --> 00:31:50.388
>> De nice, OK, excellent.

00:31:52.524 --> 00:31:55.107
Vous devez choisir vous-même
une révision ultérieure sur ainsi,

00:31:55.107 --> 00:31:56.801
vous avez besoin d’une étoile sur
il au moins.

00:31:56.801 --> 00:31:58.577
>> [RIRE]
>> Pour l’application de C9, Oui,

00:31:58.577 --> 00:31:59.317
absolument.

00:31:59.317 --> 00:32:00.723
>> Vous pouvez voir à cet endroit,

00:32:00.723 --> 00:32:02.721
Impossible de trouver
l’image localement.

00:32:02.721 --> 00:32:03.350
>> Mm-hm.
>> Et

00:32:03.350 --> 00:32:04.160
Il va à la sortie et soulevez-le.

00:32:04.160 --> 00:32:07.431
Et vous pouvez voir qu’il est retiré
un certain nombre de couches différentes ici

00:32:07.431 --> 00:32:10.895
tout va de n’être ne pas uniquement le
image de conteneur que nous avons créée

00:32:10.895 --> 00:32:13.862
sur cet ordinateur portable-[DIAPHONIE] mais
toutes les dépendances.

00:32:13.862 --> 00:32:15.686
Alors que cela est en tirant vers le bas,

00:32:15.686 --> 00:32:19.334
quelques points à souligner
spécifique à Azure parce que je suis

00:32:19.334 --> 00:32:22.526
mappage de Port 80 à 80
Je vais avoir besoin d’avoir

00:32:22.526 --> 00:32:25.280
Azure configuré pour
accepter ce trafic.

00:32:25.280 --> 00:32:27.420
>> Oui, vous pouvez donc fin
point configuré pour l’ordinateur virtuel.

00:32:27.420 --> 00:32:28.150
>> Oui, Oui.
Par conséquent, j’ai

00:32:28.150 --> 00:32:31.340
vous avez une sécurité de réseau
groupe configuré.

00:32:31.340 --> 00:32:35.840
Dans Azure avec certains
règles de trafic entrant ainsi

00:32:35.840 --> 00:32:37.650
Nous avons 80 vers la droite
Il qui fonctionne.

00:32:37.650 --> 00:32:40.640
Une chose que nous n’avons pas présenté
Bien que ceci s’exécute est

00:32:40.640 --> 00:32:44.230
Conteneurs de Windows Server,
l’administration de ceux-ci avec Docker.

00:32:44.230 --> 00:32:48.490
Par exemple, la majeure partie de ce que nous avons vu
Voici exactement comment vous devez

00:32:48.490 --> 00:32:50.580
travailler avec un serveur Windows
conteneur ainsi.

00:32:50.580 --> 00:32:53.210
>> Et quelques autres
vidéos sur le canal effectivement

00:32:53.210 --> 00:32:54.070
qui apparaissent.

00:32:54.070 --> 00:32:55.480
>> Oui.
>> Et toute personne qui est surveillé

00:32:55.480 --> 00:32:57.750
Ces et
en examinant ces commandes,

00:32:57.750 --> 00:32:59.560
ils sont pratiquement identiques,
Si non identiques.

00:32:59.560 --> 00:33:00.160
>> Pratiquement identique,

00:33:00.160 --> 00:33:03.290
Oui, vers le bas pour tout
travailler avec les fichiers docker.

00:33:03.290 --> 00:33:04.580
>> Oui.
>> Tous les droits, de sorte que

00:33:04.580 --> 00:33:05.570
Cette opération, alors

00:33:05.570 --> 00:33:07.810
Si je ne docker ps,
>> Ce

00:33:07.810 --> 00:33:10.030
Cette image est maintenant
sur votre ordinateur virtuel Azure.

00:33:10.030 --> 00:33:12.860
Donc il est été extraites de la
Docker concentrateur Azure à l’intérieur de votre

00:33:12.860 --> 00:33:15.880
Machine virtuelle et le conteneur a
créées à partir de qui.

00:33:15.880 --> 00:33:17.700
>> Qu’il a été créé et
Il est en cours d’exécution.

00:33:17.700 --> 00:33:19.270
>> Droite.
>> Donc maintenant si je prends le -

00:33:19.270 --> 00:33:20.055
>> Le moment tant attendu.

00:33:20.055 --> 00:33:22.060
>> [RIRE] l’adresse IP,

00:33:22.060 --> 00:33:25.520
l’adresse IP publique
de mon Azure VM.

00:33:25.520 --> 00:33:26.570
Placez-le dans cet endroit.

00:33:26.570 --> 00:33:28.340
J’avais mis en correspondance le port 80 vers le port 80.

00:33:28.340 --> 00:33:29.030
>> En flèche.

00:33:29.030 --> 00:33:31.490
>> Et mon application
en cours d’exécution dans Azure pour.

00:33:31.490 --> 00:33:32.840
>> De nice.
Il est donc désormais à une évolutivité ?

00:33:32.840 --> 00:33:34.306
>> Oui presque Oui.

00:33:34.306 --> 00:33:37.716
[RIRE] C’est le cas pour le cercle complet nous,
généré l’application

00:33:37.716 --> 00:33:41.057
[DIAPHONIE] sur mon portable,
Poussez-la jusqu'à Docker concentrateur.

00:33:41.057 --> 00:33:43.590
Extrait qui dans Azure.

00:33:43.590 --> 00:33:47.760
Pendant cette opération, nous avons étudié quelques
les mappages de port réseau.

00:33:47.760 --> 00:33:49.460
>> Oui.
>> Lorsque nous avons ceux

00:33:49.460 --> 00:33:52.810
NET, puis nous avez type de
regardé le fonctionnement de ces images.

00:33:52.810 --> 00:33:54.250
Lorsque les couches sur
en haut de l’autre.

00:33:54.250 --> 00:33:54.750
>> Isard.

00:33:58.760 --> 00:34:01.300
Je pense que vous devez convenir que
sous la forme d’une démonstration à partir de la fin pour y mettre fin

00:34:01.300 --> 00:34:03.300
n’obtient pas beaucoup
mieux.

00:34:03.300 --> 00:34:04.630
Vous avez créé l’application.

00:34:05.670 --> 00:34:08.850
Déplacé vers un endroit où il est
accessible pour tous vos fichiers,

00:34:08.850 --> 00:34:11.710
Supposons que le développement Y
équipe, qui peut extraire puis il

00:34:11.710 --> 00:34:14.470
à leur machine, si leur
sur un ordinateur portable ou la station de travail ou

00:34:14.470 --> 00:34:17.520
serveur de centre de données, ou
vers le haut dans le cloud public.

00:34:17.520 --> 00:34:19.480
Par exemple, c'est-à-dire
Il s’agit des coups de coeur.

00:34:19.480 --> 00:34:22.340
Et si vous souhaitez en savoir plus
Tenez-vous au courant sur le canal

00:34:22.340 --> 00:34:24.680
car à l’avenir les vidéos nous allons
aborder des mêmes niveaux de

00:34:24.680 --> 00:34:28.270
profondeur dans certains des autres zones
les deux conteneurs de Windows 7 et

00:34:28.270 --> 00:34:31.290
sur la plate-forme Lenox
en tant que services de votre conteneur,

00:34:31.290 --> 00:34:33.710
un grand nombre d’éléments dans
Nous allons dans un sens différent

00:34:33.710 --> 00:34:35.320
va, soyez donc attentifs.

00:34:35.320 --> 00:34:36.800
Mais en termes de
ressources recommandées,

00:34:36.800 --> 00:34:37.780
Vérifiez que vous consultez et

00:34:37.780 --> 00:34:40.140
Télécharger la dernière version Windows
Aperçu technique de 7.

00:34:40.140 --> 00:34:40.770
De tester cette commande.

00:34:40.770 --> 00:34:43.520
Bien évidemment, vous pouvez utiliser Linux
[INAUDIBLE], si vous souhaitez suivre

00:34:43.520 --> 00:34:46.120
les démonstrations de Neil livrées,
Vous pouvez suivre et

00:34:46.120 --> 00:34:48.770
faire des choses similaires à
aides de votre apprentissage.

00:34:48.770 --> 00:34:52.790
Découvrez les ressources Docker
de Docker.com\Microsoft à le dans

00:34:52.790 --> 00:34:58.700
le site Web de Docker documents c’est le cas,
Docker.com\Windows\started.

00:34:58.700 --> 00:35:00.835
Et découvrez les conteneurs
documentation sur

00:35:00.835 --> 00:35:03.800
MSDN.Microsoft.com et
sur Github.

00:35:03.800 --> 00:35:05.830
Et ce, rien de plus
pour dire Merci donc Neil

00:35:05.830 --> 00:35:07.780
beaucoup de votre aide pour la série.

00:35:07.780 --> 00:35:08.340
>> Vous remercions il.

00:35:08.340 --> 00:35:10.147
>> Et nous vous verrez à nouveau sur
un autre canal de conteneurs

00:35:10.147 --> 00:35:10.897
épisode, Merci.

00:35:10.897 --> 00:35:20.897
[MUSIQUE]

