WEBVTT

00:00:00.120 --> 00:00:08.800
Benvenuto a un altro Hello
episodio di contenitori canale.

00:00:08.800 --> 00:00:12.580
Mi Matt McSpirit, tecnico
Evangelist per tutti i nostri dati

00:00:12.580 --> 00:00:15.640
tecnologia di centro e questo è
due miniseries una piccola parte

00:00:15.640 --> 00:00:18.450
corso
in Nozioni fondamentali di contenitori.

00:00:18.450 --> 00:00:21.200
Nel primo episodio di questo
abbiamo parlato un po' miniseries

00:00:21.200 --> 00:00:24.770
informazioni su alcuni dei principali
concetti di immagini, intorno

00:00:24.770 --> 00:00:28.490
rete, all'edificio
un contenitore, viene eseguito un contenitore.

00:00:28.490 --> 00:00:29.830
Parleremo di alcune
l'architettura

00:00:29.830 --> 00:00:32.380
differenze tra
contenitori e della macchina virtuale.

00:00:32.380 --> 00:00:35.130
E in questo episodio sono soddisfatto
per essere unite da Neil Peterson

00:00:35.130 --> 00:00:38.940
per aiutarci a capire in
un po' più profondità, o

00:00:38.940 --> 00:00:42.930
dovrei dire, gran parte più
Questa volta le immagini di profondità

00:00:42.930 --> 00:00:45.410
rete e portabilità.

00:00:45.410 --> 00:00:48.740
Quindi ci Neil tramite alcune delle
le cose fondamentali che è necessario sapere

00:00:48.740 --> 00:00:51.390
durante la scrittura di professionisti, e
gli sviluppatori devono conoscere intorno

00:00:51.390 --> 00:00:53.890
alcune immagini,
rete e portabilità.

00:00:53.890 --> 00:00:56.780
>> Che in modo che nel mio caso
in questa sessione è in realtà che siamo

00:00:56.780 --> 00:01:00.890
per costruire un'applicazione
sul mio computer portatile.

00:01:00.890 --> 00:01:03.690
Quindi vogliamo
richiedere il contenitore th

00:01:03.690 --> 00:01:07.720
immagine da tale applicazione,
la generazione hub Docker, e

00:01:07.720 --> 00:01:10.960
quindi inserire in un contenitore
host è in esecuzione in Azure.

00:01:10.960 --> 00:01:15.360
Questo processo siamo
verrà approfondita la sovrapposizione immagine.

00:01:15.360 --> 00:01:16.770
Vogliamo parlare
sulle reti, e

00:01:16.770 --> 00:01:18.680
quindi abbiamo che
pezzo di portabilità.

00:01:18.680 --> 00:01:20.970
Verranno esaminate
Guida di Docker, e

00:01:20.970 --> 00:01:22.790
l'utilizzo di
spostare le immagini.

00:01:22.790 --> 00:01:25.350
>> Sì, cuz non è abbastanza
un'operazione di tipo copia e Incolla.

00:01:25.350 --> 00:01:26.570
Non c'è un po' più a esso.

00:01:26.570 --> 00:01:29.840
Bene, è un po' di
un riassunto dell'ultima sessione.

00:01:29.840 --> 00:01:31.970
La speranza è che osservi
l'episodio precedente.

00:01:31.970 --> 00:01:33.270
Trattati alcuni
Questo contenuto, ma

00:01:33.270 --> 00:01:34.660
visualizzare solo le persone
un esperto per

00:01:34.660 --> 00:01:37.570
quelli che non hai
Le immagini in generale.

00:01:37.570 --> 00:01:40.310
>> Sì, in questo caso, la prima cosa
ci concentreremo per esaminare sia le immagini

00:01:40.310 --> 00:01:43.860
e la sovrapposizione di immagine, e
solo a breve, un'immagine del contenitore

00:01:45.290 --> 00:01:47.700
contiene l'applicazione,
contiene le dipendenze.

00:01:47.700 --> 00:01:50.500
In questo caso, si tratta fondamentalmente di
l'unità che utilizziamo

00:01:50.500 --> 00:01:52.060
per derivare i contenitori da.

00:01:52.060 --> 00:01:55.150
Pertanto, quando desidera compilare
un contenitore è fondamentalmente così

00:01:55.150 --> 00:01:59.020
allora creare un contenitore che
immagine, braccio e passa subito.

00:01:59.020 --> 00:01:59.530
>> OK (Okay).

00:01:59.530 --> 00:02:03.180
>> Uno dei concetti,
Imaging è fantastico e

00:02:03.180 --> 00:02:08.140
differisce abbastanza da,
come si utilizzano immagini con

00:02:08.140 --> 00:02:11.970
si tratta di macchine virtuali
concetto di sovrapposizione di immagine.

00:02:11.970 --> 00:02:16.520
E il significato è che Iniziamo
con un'immagine del sistema operativo di base, in modo

00:02:16.520 --> 00:02:19.280
che potrebbe essere
Componenti di base di Windows server.

00:02:19.280 --> 00:02:21.450
Abbiamo anche un'immagine per Windows
i principali server, si potrebbe rendere

00:02:21.450 --> 00:02:24.630
alcune modifiche al
immagini, installare alcuni programmi software e

00:02:24.630 --> 00:02:27.550
quindi acquisire che
in una nuova immagine.

00:02:27.550 --> 00:02:31.400
E stiamo creando non effettivamente
una nuova immagine completa che

00:02:31.400 --> 00:02:34.610
include i componenti di base di Windows server
in tale applicazione nuova.

00:02:34.610 --> 00:02:37.270
Creiamo semplicemente
immagine del delta.

00:02:37.270 --> 00:02:38.270
>> Sì.
Viene così modificato.

00:02:38.270 --> 00:02:39.880
>> Solo le modifiche, e

00:02:39.880 --> 00:02:44.670
Quando si desidera distribuire che
applicazione, ciò che finisce per

00:02:44.670 --> 00:02:48.210
Ciò viene utilizzato il contenitore
>> Entrambi i livelli.

00:02:48.210 --> 00:02:51.220
Utilizza l'immagine del sistema operativo di base e
le modifiche.

00:02:51.220 --> 00:02:51.730
>> A destra.
>> E

00:02:51.730 --> 00:02:55.330
quindi qualsiasi altro contenitore che
visualizzata su tale host che sono anche

00:02:55.330 --> 00:02:59.990
utilizza i livelli comuni,
non è necessario creare un nuovo

00:02:59.990 --> 00:03:01.710
istanza di
immagine di contenitore.

00:03:01.710 --> 00:03:03.810
Condividono solo novità del
già disponibile.

00:03:03.810 --> 00:03:06.240
Osserviamo ora possiamo
in un documento o

00:03:06.240 --> 00:03:09.000
un in PowerPoint,
e qui un'immagine.

00:03:09.000 --> 00:03:12.450
Pertanto in questo caso l'immagine raffigura
un host contenitore e

00:03:12.450 --> 00:03:14.480
l'host contenitore Impossibile
un computer fisico,

00:03:14.480 --> 00:03:15.480
può trattarsi di una macchina virtuale?

00:03:15.480 --> 00:03:15.980
>> In modo assoluto,
>> Vero?

00:03:15.980 --> 00:03:16.840
>> Una macchina virtuale, in modo

00:03:16.840 --> 00:03:19.260
maggior parte delle dimostrazioni
che verranno in seguito.

00:03:19.260 --> 00:03:19.880
Ho Linux

00:03:19.880 --> 00:03:21.930
in esecuzione sul sistema
Hyper-V sul mio computer portatile.

00:03:21.930 --> 00:03:23.500
>> Mmhm
>> Inoltre analizzeremo virtuale

00:03:23.500 --> 00:03:25.840
computer in esecuzione in Azure
in un secondo momento corretto.

00:03:25.840 --> 00:03:28.930
In modo che tipo di esame
In questo scenario,

00:03:28.930 --> 00:03:31.180
Potrei distribuire
immagine del sistema operativo di base.

00:03:31.180 --> 00:03:32.460
>> E per
persone che non hanno familiare,

00:03:32.460 --> 00:03:34.150
come si ottengono
l'immagine del sistema operativo di Base?

00:03:34.150 --> 00:03:36.040
Intendo dire, è
si avvia con esso.

00:03:36.040 --> 00:03:37.310
Si tratta del computer,

00:03:37.310 --> 00:03:39.300
potrebbe contenere il [INAUDIBLE]
sul computer [INAUDIBLE]?

00:03:39.300 --> 00:03:40.830
Dispone il sistema operativo di Base
immagine non esiste?

00:03:40.830 --> 00:03:43.430
È necessario ottenerla e
Windows?

00:03:43.430 --> 00:03:47.170
Pertanto, se si lavora con il nostro
È possibile acquisire questi host di Linux

00:03:47.170 --> 00:03:50.920
le immagini dall'Hub Docker o
altri registri.

00:03:50.920 --> 00:03:53.460
E a destra in tecniche
Anteprima di windows server

00:03:53.460 --> 00:03:54.130
contenitori.

00:03:55.680 --> 00:03:58.700
Abbiamo posizionare tale base
Immagine del sistema operativo, pertanto

00:03:58.700 --> 00:04:01.330
Abbiamo posizionare il Server di Windows
immagini di base del sistema operativo di base.

00:04:01.330 --> 00:04:02.770
In tal caso, se si passa attraverso i documenti,

00:04:02.770 --> 00:04:05.420
illustrata una procedura di
impostazione del Server di Windows.

00:04:05.420 --> 00:04:07.117
È possibile scaricare [CROSSTALK]
>> Sì, e

00:04:07.117 --> 00:04:08.170
sarà disponibile per l'utente.

00:04:08.170 --> 00:04:11.280
Pertanto è possibile implementare tale
immagine del sistema operativo di base e

00:04:11.280 --> 00:04:12.950
quindi installare alcuni
software in esso.

00:04:12.950 --> 00:04:16.680
Allora, forse, solo per
esempio, un'applicazione web.

00:04:18.070 --> 00:04:21.340
E quindi si acquisisce che out
immagine il proprio contenitore.

00:04:21.340 --> 00:04:26.020
Possono ridistribuire che
immagine del server Web e

00:04:26.020 --> 00:04:29.200
distribuire un'applicazione
e quindi ridistribuirlo nuovamente e

00:04:29.200 --> 00:04:30.410
distribuire un'altra applicazione.

00:04:30.410 --> 00:04:34.480
In questo caso, ho due contenitore
immagini, ognuna delle quali contiene i

00:04:34.480 --> 00:04:38.550
applicazioni personalizzate, ma presentano
un'immagine server web e

00:04:38.550 --> 00:04:40.740
un'immagine del sistema operativo base comune.

00:04:40.740 --> 00:04:43.520
>> Immagine tali App 1 e
Immagine applicazione 2 sull'immagine qui

00:04:43.520 --> 00:04:45.360
definiscono una dipendenza su
Immagine del Server Web,

00:04:45.360 --> 00:04:47.340
che a sua volta accetta
una dipendenza di Base.

00:04:47.340 --> 00:04:48.830
>> Sì.
>> E se è stato eseguito,

00:04:48.830 --> 00:04:51.430
informazioni sulle operazioni presenti immagini di
visualizzazione di sistema, in questo contenitore,

00:04:51.430 --> 00:04:52.990
è possibile visualizzare quattro
a questo punto.

00:04:52.990 --> 00:04:54.930
>> Sì, assolutamente,
si vedrà quattro.

00:04:54.930 --> 00:04:56.180
>> OK (Okay).
>> Ci sarà un'occhiata che.

00:04:56.180 --> 00:04:58.740
Ci sarà effettivamente un'occhiata
le dipendenze tra di essi.

00:04:58.740 --> 00:04:59.460
>> OK (Okay), grande.

00:04:59.460 --> 00:05:02.680
>> Quindi nel host del contenitore,
Se è stato quindi applicazione

00:05:02.680 --> 00:05:04.770
un'immagine,
>> E distribuzione,

00:05:05.930 --> 00:05:07.360
È necessario un contenitore in esecuzione,
>> Sì.

00:05:07.360 --> 00:05:08.380
>> Con applicazione 1.

00:05:08.380 --> 00:05:12.495
E tale contenitore.
è costituito da questi tre immagini.

00:05:12.495 --> 00:05:13.000
>> Mm-dazio hm.

00:05:13.000 --> 00:05:16.380
>> Se si dovesse quindi distribuire
un contenitore di App immagine 2,

00:05:16.380 --> 00:05:19.730
Ora è disponibile un contenitore in esecuzione con

00:05:19.730 --> 00:05:21.780
>> App due, può essere visualizzato

00:05:21.780 --> 00:05:26.195
condivide il server web comune
l'immagine e l'immagine del sistema operativo di base.

00:05:26.195 --> 00:05:27.020
>> A destra.

00:05:27.020 --> 00:05:27.990
>> Immagini contenitore,

00:05:27.990 --> 00:05:32.540
pertanto può condividere letteralmente
le istanze di tali immagini.

00:05:32.540 --> 00:05:36.960
Footprint resta premuto, contenitore
selezione tempo è aumentata.

00:05:36.960 --> 00:05:39.160
>> E utilizzo delle risorse
è molto efficiente.

00:05:39.160 --> 00:05:40.070
>> Sì, in modo assoluto.

00:05:40.070 --> 00:05:40.950
>> OK (Okay).

00:05:40.950 --> 00:05:42.140
>> Allora contengono il nostro
la sovrapposizione di immagine, e

00:05:42.140 --> 00:05:43.980
è necessario dare un'occhiata
che nella dimostrazione.

00:05:43.980 --> 00:05:49.050
E ancora, uno degli obiettivi personali
era di tipo di sottolineare alcuni

00:05:49.050 --> 00:05:52.310
le differenze tra lavoro
con una macchina virtuale, su

00:05:52.310 --> 00:05:58.010
un centro di sistema molto tempo, tipo
tipo di gestione, al centro di dati

00:05:58.010 --> 00:06:01.630
pertanto la distribuzione di macchine virtuali
è qualcosa da immagini-

00:06:01.630 --> 00:06:02.180
>> E modelli.

00:06:02.180 --> 00:06:03.780
>> Sì, è un elemento
Ho fatto abbastanza.

00:06:03.780 --> 00:06:05.410
Diventa piuttosto un po' qui.

00:06:05.410 --> 00:06:09.110
La seconda cosa che
diversi nell'utilizzo di

00:06:09.110 --> 00:06:12.790
contenitori da macchine virtuali potenzialmente
è il modo di fare operazioni in rete

00:06:13.850 --> 00:06:15.250
con i nostri contenitori.

00:06:15.250 --> 00:06:17.240
Pertanto, quando si pensa
una macchina virtuale o

00:06:17.240 --> 00:06:19.070
un host macchina virtuale.

00:06:19.070 --> 00:06:21.340
Andrò a inserire un gruppo di
diverse macchine virtuali sull'host ma

00:06:21.340 --> 00:06:24.080
ognuna di queste macchine virtuali è
deve per avere un indirizzo IP.

00:06:24.080 --> 00:06:27.240
In realtà non gestire
le eventuali in modo diverso.

00:06:27.240 --> 00:06:30.290
>> A destra, in tal caso Nick e
tale Nick avrà le proprie su Mac.

00:06:30.290 --> 00:06:31.900
>> Esattamente,
>> Come un sistema fisico.

00:06:31.900 --> 00:06:32.420
>> Esattamente.

00:06:32.420 --> 00:06:34.790
Se è necessario accedere a una risorsa.

00:06:34.790 --> 00:06:39.400
Che si trovano in quella macchina virtuale,
Sufficiente accedere alla macchina virtuale,

00:06:40.490 --> 00:06:42.740
come illustrato nell'immagine qui.

00:06:42.740 --> 00:06:46.300
Così come diverso è, in quanto
Abbiamo anche la densità di grandi dimensioni

00:06:47.840 --> 00:06:50.900
capacità, la densità di grandi dimensioni
funzionalità con contenitori.

00:06:50.900 --> 00:06:55.070
Letteralmente avrò potenzialmente
migliaia di queste operazioni

00:06:55.070 --> 00:06:59.190
su un host, anziché
assegnazione di ognuna di esse

00:06:59.190 --> 00:07:03.540
accessibile al pubblico
Indirizzo IP.

00:07:03.540 --> 00:07:07.450
Qualcosa che è comune a
tale è piuttosto inserirli dietro

00:07:09.150 --> 00:07:12.120
conversione di indirizzi di rete.

00:07:12.120 --> 00:07:16.030
In modo che il mio host potrebbe essere un indirizzo IP
indirizzo pubblico

00:07:16.030 --> 00:07:21.400
disponibile, tuttavia il contenitore
ha un indirizzo IP non routeable.

00:07:21.400 --> 00:07:25.370
E quando si desidera accedere
l'applicazione del contenitore,

00:07:25.370 --> 00:07:27.930
anziché fare riferimento a
tale indirizzo IP, o

00:07:27.930 --> 00:07:31.950
il nome di compensazione netto
associati a tale indirizzo IP.

00:07:31.950 --> 00:07:36.430
Piuttosto, verrà
accedere all'host e

00:07:36.430 --> 00:07:38.400
creeremo alcuni mapping di porta,
>> Sì.

00:07:38.400 --> 00:07:40.910
>> Tra esterni
porta sull'host e

00:07:40.910 --> 00:07:42.910
la porta interna
l'applicazione contenitore.

00:07:42.910 --> 00:07:43.690
>> È visibile.
>> E cosa

00:07:43.690 --> 00:07:46.270
Questo mi consente di eseguire è se è
Pensiamo, potrei avere

00:07:46.270 --> 00:07:49.140
un host di contenitore in cui è in esecuzione
>> Tre centinaia

00:07:49.140 --> 00:07:53.270
tutti i server di applicazioni Web
contenuto sulla porta 80.

00:07:53.270 --> 00:07:56.410
Anche se raggiunto il contenitore
host sulla porta 80,

00:07:56.410 --> 00:07:59.410
sapete, che è necessario sapere
come inviare la richiesta.

00:07:59.410 --> 00:08:01.230
>> Sì.
>> In modo faremo questi mapping.

00:08:01.230 --> 00:08:05.170
Potrei procedere alla porta, ad esempio la porta 80
porta 82 alla porta 60 e 80 e

00:08:05.170 --> 00:08:06.580
porta 83 alla porta 80.

00:08:06.580 --> 00:08:07.120
>> Sì.

00:08:07.120 --> 00:08:09.060
>> E vedremo che in
anche dimostrazione.

00:08:09.060 --> 00:08:10.380
>> Gradevole, pertanto è importante
per chiamare, che

00:08:10.380 --> 00:08:13.550
descritta una rete
che può essere comune

00:08:13.550 --> 00:08:18.340
Per molte persone ma DHCP
è inoltre possibile utilizzare [INAUDIBLE]

00:08:18.340 --> 00:08:20.470
non è solo una rete
solo soluzione.

00:08:20.470 --> 00:08:21.720
>> Yup, assolutamente,
In tal caso, se si.

00:08:21.720 --> 00:08:22.670
>> Siete un'azienda.

00:08:22.670 --> 00:08:24.960
>> DHCP può essere utilizzato.
all'interno dei contenitori.

00:08:26.480 --> 00:08:29.400
Cosa sto ricerca che il NAT è
lo scenario più comune se.

00:08:29.400 --> 00:08:30.820
>> A destra,
Okay interessante, grande.

00:08:32.560 --> 00:08:34.270
>> E infine l'ultimo, quindi
cosa che intendiamo qui

00:08:34.270 --> 00:08:35.270
il Registro di sistema di contenitore e

00:08:35.270 --> 00:08:37.010
abbiamo parlato questo
piuttosto un po' già.

00:08:37.010 --> 00:08:39.530
Esamineremo Hub Docker,
un registro di sistema disponibile pubblicamente,

00:08:39.530 --> 00:08:41.660
dove possiamo portarli
immagini di contenitore,

00:08:41.660 --> 00:08:45.000
messi nel Registro di sistema e
a discesa in un altro punto o

00:08:45.000 --> 00:08:46.160
in un altro host contenitore.

00:08:46.160 --> 00:08:46.950
>> Bello.
OK (Okay).

00:08:46.950 --> 00:08:49.950
In questo caso, penso adesso arriva il momento di
Esaminiamo la tecnologia.

00:08:49.950 --> 00:08:50.650
>> Sì.
Per passare in

00:08:50.650 --> 00:08:51.620
la dimostrazione.

00:08:52.620 --> 00:08:53.280
>> Dico per farlo,

00:08:53.280 --> 00:08:57.470
si tratta di farlo, ma
È possibile richiedere alcune, che sono ancora qui.

00:08:57.470 --> 00:08:58.710
>> Che.
Per prima cosa intendo eseguire

00:08:58.710 --> 00:09:02.680
solo ora, è nostra intenzione intraprendere un
Osservare la sovrapposizione immagine qui.

00:09:02.680 --> 00:09:06.110
In questo caso, verrà innanzitutto creare
un contenitore con Ubuntu

00:09:06.110 --> 00:09:07.472
immagine del sistema operativo di base.

00:09:07.472 --> 00:09:11.659
In questo modo, stesso comando
Abbiamo utilizzato i comandi

00:09:11.659 --> 00:09:16.937
il video precedente,
esecuzione - docker è ubuntu.

00:09:16.937 --> 00:09:20.373
>>-è interattivo, quale
significa che viene avviato immediatamente e

00:09:20.373 --> 00:09:22.380
per la visione,
In questo caso Bash.

00:09:22.380 --> 00:09:24.500
>> Sono nel contenitore
In questo momento Bash.

00:09:24.500 --> 00:09:27.290
>> È di natura come se si
sono stati in un computer Windows e

00:09:27.290 --> 00:09:29.870
si dispone di un elemento è impostato su
avvio automatico.

00:09:29.870 --> 00:09:32.058
Non appena il computer
verrà avviato il,

00:09:32.058 --> 00:09:32.936
[CROSSTALK]
>> Non si

00:09:32.936 --> 00:09:33.540
la scelta che si desidera utilizzare.

00:09:33.540 --> 00:09:36.000
>> Sì, fatto che la cosa
processo per l'esecuzione di una volta abbiamo jump

00:09:36.000 --> 00:09:36.620
nel contenitore.

00:09:36.620 --> 00:09:38.560
>> E se questo è stato
una sessione non interattiva e

00:09:38.560 --> 00:09:39.580
essa doveva essere un server web,

00:09:39.580 --> 00:09:42.510
è sufficiente che il server web
servizi per avviare subito.

00:09:42.510 --> 00:09:43.790
>> Sì, e
Vedremo un esempio in merito.

00:09:43.790 --> 00:09:44.680
>> OK (Okay), grande.

00:09:44.680 --> 00:09:47.088
>> Tutti i diritti, in tal caso, all'interno di questo
contenitore che intendo proseguire e

00:09:47.088 --> 00:09:48.073
installare alcuni programmi software.

00:09:50.678 --> 00:09:53.610
In realtà verrà
aggiornare a git-app

00:09:53.610 --> 00:09:57.739
assegnargli un nuovo elenco di riferimenti
e l'installazione di software.

00:09:57.739 --> 00:10:00.441
>> Si in modo che non sia completo
su Linux Aggiorna generazione e

00:10:00.441 --> 00:10:02.633
tutti gli elementi per
nell'intero sistema operativo e tutti gli elementi.

00:10:02.633 --> 00:10:03.492
>> Deve essere abbastanza veloce.

00:10:03.492 --> 00:10:05.512
>> Vi andiamo.

00:10:05.512 --> 00:10:06.026
E in tal caso,

00:10:06.026 --> 00:10:09.702
al termine, verrà
installazione del software.

00:10:09.702 --> 00:10:13.558
Ritaglio in un nuovo che
immagine di contenitore e cosa

00:10:13.558 --> 00:10:17.412
faremo è, si sarà in realtà
osservare l'immagine Ubuntu e

00:10:17.412 --> 00:10:20.890
Osservare la nuova immagine, e
tipo di visualizzare la modalità di unione.

00:10:20.890 --> 00:10:22.565
Ci renderemo conto che
la sovrapposizione di sovrapposizione.

00:10:22.565 --> 00:10:24.560
E quindi continueremo a
Per di più di compilazione e

00:10:24.560 --> 00:10:26.400
probabilmente creeremo
un'applicazione in esso.

00:10:26.400 --> 00:10:29.060
>> Degli aggiornamenti è appena effettuate,
essi non sono stati aggiornati della base.

00:10:29.060 --> 00:10:30.525
>> Nr.
>> Non sono aggiornati di esecuzione

00:10:30.525 --> 00:10:32.090
istanza da tale base.

00:10:32.090 --> 00:10:34.120
>> Sì, in modo che gli aggiornamenti
scritto in tale pagina vuota

00:10:34.120 --> 00:10:35.970
spazio, verrà
quindi diventano parte del

00:10:35.970 --> 00:10:37.310
la nuova immagine
nostra intenzione creare.

00:10:37.310 --> 00:10:39.729
>>, Ma, chiunque la distribuzione di un nuovo
non sarebbe contenitore dalla base

00:10:39.729 --> 00:10:41.138
ottenere gli aggiornamenti
appena effettuate.

00:10:41.138 --> 00:10:43.030
>> Esattamente.

00:10:43.030 --> 00:10:47.040
In questo caso, apt-get installare nano.

00:10:47.040 --> 00:10:49.750
E anche in questo caso è sufficiente
un altro editor di testo.

00:10:49.750 --> 00:10:52.860
Bene, in modo che il fatto.

00:10:52.860 --> 00:10:56.650
In questo caso, all'interno del contenitore,
È possibile eseguire nano.

00:10:56.650 --> 00:10:59.676
Vado per uscire e procederà quindi alla
uscire dal contenitore.

00:11:04.571 --> 00:11:08.830
Ed ecco il contenitore che
appena creato, Alboni elegante.

00:11:08.830 --> 00:11:10.300
>> Bello.

00:11:10.300 --> 00:11:11.360
>> Vado a eseguire il Commit Dr.

00:11:11.360 --> 00:11:14.520
>> Utilizzare questo tipo di
approccio di scoprire il

00:11:14.520 --> 00:11:17.270
funzionalità di tagging giocatore per
Xbox e ho davvero difficoltà.

00:11:17.270 --> 00:11:20.633
>> Demo di Commit Dr tutti i diritti.

00:11:23.370 --> 00:11:24.680
E in tal caso,
Osservando le immagini Docker,

00:11:24.680 --> 00:11:27.480
possiamo vedere che si dispone di
una nuova demo di immagine.

00:11:28.650 --> 00:11:33.200
In realtà diamo un'occhiata
esiste nel tipo della sovrapposizione

00:11:33.200 --> 00:11:35.970
tra il sistema operativo di base dell'immagine e
Ciò che abbiamo appena creato.

00:11:35.970 --> 00:11:37.680
In questo caso, verrà eseguito
cronologia comando Docker.

00:11:40.230 --> 00:11:47.903
E assegnargli il nome del
il contenitore che abbiamo appena,

00:11:47.903 --> 00:11:50.300
o l'immagine del contenitore
che abbiamo appena creato.

00:11:50.300 --> 00:11:54.500
Eseguire la stessa cosa e
eseguire Ubuntu.

00:11:54.500 --> 00:11:57.660
Per visualizzare qui che
l'immagine di Ubuntu è costituito

00:11:57.660 --> 00:11:59.360
quattro livelli.

00:11:59.360 --> 00:12:03.410
Pertanto ogni volta che è stato aggiornato,
è stato creato un nuovo livello e

00:12:03.410 --> 00:12:07.150
tale immagine ufficiale
disponibile sul mozzo docker

00:12:07.150 --> 00:12:09.670
Registro di sistema costituito da
Queste quattro immagini.

00:12:09.670 --> 00:12:10.980
>> Che un non
un'operazione effettuata.

00:12:10.980 --> 00:12:11.970
>> Che un non
qualcosa che ho fatto.

00:12:11.970 --> 00:12:15.850
Che tutti fornito quando estratta che
immagine verso il basso dall'hub docker.

00:12:15.850 --> 00:12:16.640
>> A destra, OK (Okay).

00:12:16.640 --> 00:12:19.070
Ma noterete che

00:12:20.650 --> 00:12:24.690
l'immagine demo che appena creata
è costituito da cinque livelli.

00:12:24.690 --> 00:12:26.980
>> A destra.
>> E se siamo effettivamente qui,

00:12:26.980 --> 00:12:30.510
il livello superiore su
Ooboontoo termina 498.

00:12:30.510 --> 00:12:34.100
Anche il quarto livello
backup su immagine.

00:12:34.100 --> 00:12:38.190
Termina così 498,
le modifiche apportate

00:12:38.190 --> 00:12:42.740
sono rappresentati da
Questo livello qui.

00:12:42.740 --> 00:12:45.300
>> Anche se è attiva, anche
Se hai essenzialmente

00:12:45.300 --> 00:12:47.900
due immagini separate, sono state
quello che ci hai appena

00:12:47.900 --> 00:12:49.260
sono essenzialmente in
il processo di creazione.

00:12:49.260 --> 00:12:52.290
>> In modo gestirli come due
separare le immagini, Sì esattamente.

00:12:52.290 --> 00:12:55.810
E il motore di Docker
farà del tipo di oggetto,

00:12:55.810 --> 00:12:56.810
>> Panorama tutti insieme.

00:12:56.810 --> 00:12:58.190
>>, Sì
panorama li tutti insieme.

00:12:58.190 --> 00:13:00.830
Sì, potrei semplicemente distribuire una demo,
ma

00:13:00.830 --> 00:13:03.650
sta per procedere e
Assicurarsi che tutte le

00:13:03.650 --> 00:13:07.110
i livelli sono posizionati
dove devono essere.

00:13:07.110 --> 00:13:10.290
È possibile vedere, e
Abbiamo installato software

00:13:10.290 --> 00:13:13.670
E il nostro livello, è possibile verificare
che le dimensioni dell'immagine

00:13:13.670 --> 00:13:16.070
modificato così come sono
tale software in questa posizione.

00:13:16.070 --> 00:13:18.490
Si tratta semplicemente di
una dimostrazione sulla modalità di

00:13:18.490 --> 00:13:20.810
sovrapposizione di works, e
è possibile utilizzare questo modulo

00:13:20.810 --> 00:13:22.728
la risoluzione dei problemi e
whatnot come il.

00:13:22.728 --> 00:13:23.335
>> Vedere quali [CROSSTALK]
>> modifiche

00:13:23.335 --> 00:13:24.842
>> Sono state apportate in precedenza.

00:13:24.842 --> 00:13:26.500
>> Sì, è possibile
in realtà Vai, voglio forse

00:13:26.500 --> 00:13:27.660
>> Avvio di un contenitore

00:13:27.660 --> 00:13:30.330
utilizzando uno al centro
immagini solo a tipi di

00:13:30.330 --> 00:13:33.040
aspetto di tale livello
durante l'esecuzione in un contenitore.

00:13:33.040 --> 00:13:34.840
>> È quasi come
un controllo della versione.

00:13:34.840 --> 00:13:37.030
>> In modo assoluto.
>> In un modo cuz il punto.

00:13:37.030 --> 00:13:39.240
Sto pensando se è stato in
un lato di SharePoint e

00:13:39.240 --> 00:13:41.330
Dopo aver apportato una modifica a un documento,
Sempre possibile tornare indietro e

00:13:41.330 --> 00:13:42.830
Cerca precedenti.

00:13:42.830 --> 00:13:45.390
In modo da rendere le modifiche, quindi
si può in esso modificate, pagina.

00:13:45.390 --> 00:13:46.700
>> O se ha interrotto la mia applicazione,

00:13:46.700 --> 00:13:48.400
ad esempio se che si desidera tornare alla
l'immagine precedente e

00:13:48.400 --> 00:13:49.710
semplicemente di vedere Novità del
succede in questa posizione.

00:13:49.710 --> 00:13:51.210
>> Yup.
>> E solo sporcarsi le mani,

00:13:51.210 --> 00:13:51.940
così definitivamente.

00:13:51.940 --> 00:13:53.070
>> OK (Okay), tutti i diritti.

00:13:53.070 --> 00:13:56.085
>> Tutti i diritti, allora
Espandere in minima parte.

00:13:56.085 --> 00:13:57.780
> È possibile sapere quanto tempo
Questo elenco potrebbe essere?

00:13:58.830 --> 00:13:59.680
Si è verificato.

00:13:59.680 --> 00:14:01.710
>> Non lo so,
Non so quanto tempo può essere,

00:14:01.710 --> 00:14:06.680
ma indubbiamente quando si arriva in
la procedura di creazione di immagini

00:14:06.680 --> 00:14:09.380
è possibile in modo definito,
non c'è una strategia.

00:14:09.380 --> 00:14:12.598
Per assicurarsi che le immagini
sono concisi e strategia

00:14:12.598 --> 00:14:15.116
per la gestione [CROSSTALK]
>> Non è necessario passare attraverso

00:14:15.116 --> 00:14:16.309
migliaia di cronologia per

00:14:16.309 --> 00:14:18.230
ma ogni singola modifica-
>> Sì, e

00:14:18.230 --> 00:14:20.050
parleremo in un po'
bit di tale qui ma

00:14:20.050 --> 00:14:22.700
è certamente, significa
non c'è che gli articoli

00:14:22.700 --> 00:14:26.920
creazione immagine corretta e
gestione delle immagini appropriate.

00:14:26.920 --> 00:14:28.450
Indubbiamente la pena di lettura.

00:14:28.450 --> 00:14:29.910
>> OK (Okay), Nizza.

00:14:29.910 --> 00:14:34.420
Tutti di destra, per cui abbiamo attuato una base
immagine, abbiamo creato una nuova immagine,

00:14:34.420 --> 00:14:35.740
Ho installato un software in esso.

00:14:35.740 --> 00:14:38.080
Per espandere su tale
un po' e

00:14:38.080 --> 00:14:40.350
iniziare a compilare
un'applicazione corrispondente.

00:14:40.350 --> 00:14:44.932
Quindi, vado a,
Consenti all'utente di passare qui alcune cartelle

00:15:00.597 --> 00:15:05.564
Pertanto quello che andrò a eseguire
è creare una nuova immagine.

00:15:05.564 --> 00:15:07.906
Vogliamo controllarlo da quello
immagine appena creata, e

00:15:07.906 --> 00:15:10.170
in realtà verranno inseriti alcuni
software del server Web in esso.

00:15:10.170 --> 00:15:10.740
>> A destra.

00:15:10.740 --> 00:15:14.800
>> Ora fino a questo punto sono state
Stato creazione manuale di immagini.

00:15:14.800 --> 00:15:17.850
Pertanto è possibile distribuire il contenitore,
Passare

00:15:17.850 --> 00:15:19.990
Apportate una modifica,
Viene visualizzato.

00:15:19.990 --> 00:15:23.130
e quindi si possono acquisire
che a un'immagine.

00:15:23.130 --> 00:15:24.370
>> Sì.

00:15:24.370 --> 00:15:26.990
>> Docker è una routine
che è possibile utilizzare per

00:15:26.990 --> 00:15:29.150
automatizzare questo utilizzo di un elemento
denominato file docker.

00:15:29.150 --> 00:15:29.710
>> A destra.

00:15:29.710 --> 00:15:32.200
>> E il docker
file effettivamente siamo jus

00:15:32.200 --> 00:15:33.550
la scrittura di tali istruzioni.

00:15:33.550 --> 00:15:34.920
E abbiamo detto allora.

00:15:34.920 --> 00:15:39.560
Creare un contenitore, eseguire queste
comandi al termine

00:15:39.560 --> 00:15:41.520
acquisizione che out
non è un'immagine.

00:15:41.520 --> 00:15:43.150
È semplicemente un processo automatico
modalità di creazione di immagini.

00:15:43.150 --> 00:15:45.580
>> È come un piccolo file nascosto
essenzialmente per eseguire un'operazione.

00:15:45.580 --> 00:15:46.260
>> Abbastanza molto.

00:15:46.260 --> 00:15:47.920
>> A destra, OK (Okay).
>> In modo che questo è un esempio di uno,

00:15:47.920 --> 00:15:50.140
ed è possibile visualizzare questo
prima riga da demo.

00:15:50.140 --> 00:15:54.480
Ciò che sto dicendo è assumere personale
demo di immagine, l'immagine che

00:15:54.480 --> 00:15:58.960
appena creato e di eseguire tutti i
Questi comandi su di essa.

00:15:58.960 --> 00:16:02.030
>> Per chiarire prima di eseguire
Fatto questo, già

00:16:02.030 --> 00:16:02.740
non è.

00:16:02.740 --> 00:16:03.360
>> Sì.

00:16:03.360 --> 00:16:05.470
>> Si tratta di qualcosa che
stato generato in base

00:16:05.470 --> 00:16:07.080
l'ambiente
fino a questo punto.

00:16:07.080 --> 00:16:09.840
>> Sì, bene chiamare questo metodo solo una
file di testo che ho appena creato

00:16:09.840 --> 00:16:11.645
prima di [INAUDIBLE]
>> In questo caso, si scrive questo.

00:16:11.645 --> 00:16:12.400
>> Sì.
>> OK (Okay), grande.

00:16:12.400 --> 00:16:16.130
Sì, in modo che solo alcuni
per la manutenzione dei metadati e

00:16:16.130 --> 00:16:19.050
quindi eseguire app get installare nginx.

00:16:19.050 --> 00:16:21.900
In modo che in pratica quello che sto
dire è una rotazione verso l'alto

00:16:21.900 --> 00:16:23.858
contenitore dalla demo di immagine.

00:16:23.858 --> 00:16:24.752
>> Mm-dazio hm.

00:16:24.752 --> 00:16:26.540
>> Installare nginx.

00:16:26.540 --> 00:16:27.370
>> Verifica la presenza di aggiornamenti per.

00:16:27.370 --> 00:16:29.810
>> Sì, in realtà è effettivamente
che i commenti.

00:16:29.810 --> 00:16:31.530
>> Cuz si ricorderà-
>> Abbiamo fatto già.

00:16:31.530 --> 00:16:35.370
>> Abbiamo fatto già quando
è stata creata l'immagine.

00:16:35.370 --> 00:16:38.700
Esporre la porta 80,
impostare una cartella di lavoro, e

00:16:38.700 --> 00:16:43.270
Impostare quindi un comando da eseguire ogni
volta che si avvia un contenitore

00:16:43.270 --> 00:16:44.230
da questa immagine.

00:16:44.230 --> 00:16:45.340
Così sto fondamentalmente dicendo, Buongiorno

00:16:45.340 --> 00:16:48.180
Quando questa operazione
avviare il motore x.

00:16:48.180 --> 00:16:50.494
Se si dispone di sufficiente
commenti, è

00:16:50.494 --> 00:16:53.940
in verranno che rallentano
verso il basso la velocità di

00:16:53.940 --> 00:16:56.630
la creazione dell'immagine complessiva
Ovviamente, non passare tutto

00:16:56.630 --> 00:16:58.950
Questo processo grande
che non richiedere tempi lunghi, ma

00:16:58.950 --> 00:17:03.210
era di 30 secondi di download
non esiste, potrebbe essere più grande in futuro.

00:17:03.210 --> 00:17:05.840
>> Sì, in questo caso,
effettivamente eseguite che

00:17:05.840 --> 00:17:08.650
nuovo processo e avrebbe
prendere un po' più tempo.

00:17:08.650 --> 00:17:10.910
E in realtà,
due ulteriori operazioni.

00:17:10.910 --> 00:17:14.800
Come vedremo, pertanto, ad
ogni riga in un file, docker

00:17:14.800 --> 00:17:17.350
i collegamenti vengono creati
una nuova immagine per

00:17:17.350 --> 00:17:19.950
ogni cosa che si verifica
all'interno del file medico.

00:17:19.950 --> 00:17:21.360
>> OK (Okay).

00:17:21.360 --> 00:17:23.640
>> In questo caso, si vedrà un esempio
di che qui in un secondo.

00:17:23.640 --> 00:17:24.190
>> Bene. OK (Okay). Ideale.

00:17:24.190 --> 00:17:26.640
>> In questo caso, è possibile uscire da questa.

00:17:26.640 --> 00:17:29.560
E in tal caso, anziché
Per creare un contenitore,

00:17:29.560 --> 00:17:31.090
modificare manualmente e

00:17:31.090 --> 00:17:35.298
acquisire i con un file, docker
i verrà eseguita solo docker,

00:17:35.298 --> 00:17:40.290
Generazione T, trattino
>> T di cosa?

00:17:40.290 --> 00:17:43.080
>> Solo mi consente di
assegnare un nome di immagine.

00:17:43.080 --> 00:17:44.400
>> A destra.
>> Se non cedere un trattino T,

00:17:44.400 --> 00:17:46.520
sarebbe sufficiente automatico
generare un nome o

00:17:46.520 --> 00:17:48.090
in realtà penso
non assegnato alcun nome.

00:17:48.090 --> 00:17:48.590
>> A destra.

00:17:50.540 --> 00:17:52.870
In modo che questo sia il nome dell'immagine
che verrà specificata in questa posizione?

00:17:52.870 --> 00:17:54.200
>> Sì.

00:17:54.200 --> 00:17:58.320
Demonginx, e
solo un punto a dire hey,

00:17:58.320 --> 00:18:01.060
estrarre il file docker di
cartella in cui lavoriamo.

00:18:01.060 --> 00:18:01.560
>> Sì.

00:18:03.637 --> 00:18:05.290
>> E, pertanto, le consegne.

00:18:05.290 --> 00:18:06.030
Sta per procedere e

00:18:06.030 --> 00:18:07.980
le attività di I
sarebbe stata effettuata manualmente.

00:18:07.980 --> 00:18:10.890
>> Bello.
>> E questo è importante.

00:18:10.890 --> 00:18:13.490
In questo modo,
Quando si pensa di cose come

00:18:13.490 --> 00:18:15.630
Istruzioni come
infrastruttura come codice,

00:18:15.630 --> 00:18:17.900
Intendo dire che è quello che
avere succedendo.

00:18:17.900 --> 00:18:21.960
In tal caso, se si desidera, ad esempio la rigenerazione
Questa immagine su un particolare

00:18:21.960 --> 00:18:26.350
velocità di digitazione, si conosce, anziché
eseguire manualmente il lavoro,

00:18:26.350 --> 00:18:31.160
Ho il codice che definisce
Il contenuto dell'immagine, e

00:18:31.160 --> 00:18:32.700
È sufficiente eseguire di nuovo questo.

00:18:32.700 --> 00:18:34.320
>> Ed è coerenza.

00:18:34.320 --> 00:18:35.847
>> È coerenza
Sì [CROSSTALK], OK (Okay).

00:18:35.847 --> 00:18:38.631
Pertanto viene eseguita.

00:18:38.631 --> 00:18:43.210
Ora, se faccio immagini docker

00:18:43.210 --> 00:18:47.290
È possibile vedere qui non è ora
hanno demonginx questa immagine.

00:18:47.290 --> 00:18:48.330
Diamo un aspetto-
>> Così

00:18:48.330 --> 00:18:50.000
esso viene aumentata di dimensioni che cosa?

00:18:50.000 --> 00:18:51.550
Abbiamo rilevato un meg 18.

00:18:51.550 --> 00:18:52.637
>> Sì.
>> E che sarà

00:18:52.637 --> 00:18:55.812
la dimensione essenzialmente per
Nella maggior parte dei genetics di fine.

00:19:03.654 --> 00:19:04.490
Sì all'inizio.

00:19:04.490 --> 00:19:05.830
Terminare in modo genetico meg 18.

00:19:05.830 --> 00:19:07.180
>> Sì.

00:19:07.180 --> 00:19:10.290
>> Il resto delle modifiche
quali sono stati i.

00:19:10.290 --> 00:19:11.030
Firewall e

00:19:11.030 --> 00:19:14.390
è possibile utilizzare fino a quando la lettura
il prompt dei comandi zero questa operazione.

00:19:14.390 --> 00:19:19.040
Ed è possibile visualizzare in questo caso, questa operazione è
Questa operazione derivata da demo che aveva

00:19:19.040 --> 00:19:22.820
cinque livelli, anziché aggiungere
un altro livello aggiunto

00:19:22.820 --> 00:19:25.850
quiet alcuni livelli e si può
in realtà vedere ciascuna di queste

00:19:25.850 --> 00:19:31.750
livelli contiene le operazioni che
Abbiamo eseguito la dockerfile.

00:19:31.750 --> 00:19:36.590
Così abbiamo parlato delle strategie
per la creazione di immagini.

00:19:36.590 --> 00:19:38.210
Non c'è un paio di cose
che costituiscono e

00:19:38.210 --> 00:19:40.410
si desidera controllare quello che si sta
inserire nella dockerfile.

00:19:40.410 --> 00:19:41.540
>> Sì.
>> E qualche

00:19:41.540 --> 00:19:45.110
possiamo fare di tipo di suggerimenti
>> Assicurarsi che

00:19:45.110 --> 00:19:46.450
quantità di livelli inferiori.

00:19:46.450 --> 00:19:49.220
>> Sì, e se si dispone di
un contenitore piuttosto complesso, o

00:19:49.220 --> 00:19:52.160
molto complesse
requisito che si

00:19:52.160 --> 00:19:54.040
sarebbe canale
il file docker.

00:19:54.040 --> 00:19:57.770
Che può essere un elenco di grandi dimensioni,
Quando si esegue il comando.

00:19:57.770 --> 00:19:59.403
>> Sì, esaminiamo questa operazione.

00:19:59.403 --> 00:20:01.214
Vado a eseguire.

00:20:09.324 --> 00:20:11.531
In modo che ho un altro
File docker.

00:20:11.531 --> 00:20:13.730
Abbiamo creato un contenitore,
Abbiamo inserirvi EngineX.

00:20:13.730 --> 00:20:19.060
È possibile fare un passo ulteriore
Oltre a, Beh,

00:20:19.060 --> 00:20:21.750
utilizzeremo il contenitore che
include il software per il web, ma

00:20:21.750 --> 00:20:24.000
Procediamo e
inserire un'applicazione in esso.

00:20:24.000 --> 00:20:27.230
E quindi viene eseguito che
applicazione e spostarlo intorno.

00:20:27.230 --> 00:20:27.930
Una delle operazioni,

00:20:27.930 --> 00:20:31.030
osservando questo Docker
file che ho fatto, questa operazione

00:20:31.030 --> 00:20:35.480
In realtà Sto installando diversi
operazioni con il file Docker.

00:20:35.480 --> 00:20:38.500
Pertanto si esegue aggiornamento get app.

00:20:38.500 --> 00:20:43.430
Sto installando quindi git
programma chiamato nano, nella curvatura.

00:20:44.870 --> 00:20:49.930
In questo caso questa barra è fondamentalmente
un ritorno a capo.

00:20:49.930 --> 00:20:50.470
>> Sì.
>> Ma

00:20:50.470 --> 00:20:53.490
essenzialmente questo unico comando.

00:20:53.490 --> 00:20:55.330
>> A destra.
>> In un unico comando,

00:20:55.330 --> 00:20:57.580
Sto installando tutti
Questo software.

00:20:57.580 --> 00:21:00.260
Invece di
un singolo comando

00:21:00.260 --> 00:21:01.120
Per installare ciascuno.

00:21:01.120 --> 00:21:04.303
In modo da visualizzare è qui
un esempio di dove sta riducendo al minimo

00:21:04.303 --> 00:21:06.436
la quantità di livelli
tale [CROSSTALK]

00:21:06.436 --> 00:21:07.477
>> Vi sarebbero quattro

00:21:07.477 --> 00:21:08.470
voci nell'elenco.

00:21:08.470 --> 00:21:09.680
Sarebbe sufficiente una sola voce.

00:21:09.680 --> 00:21:10.310
>> Esattamente.
>> OK (Okay).

00:21:10.310 --> 00:21:11.580
Viene visualizzato.
>> In questo caso, ad esempio suggerimenti

00:21:11.580 --> 00:21:14.210
Questo tipo di keep
i livelli verso il basso.

00:21:14.210 --> 00:21:15.040
>> A destra.

00:21:15.040 --> 00:21:16.650
Così Lasciatemi andare avanti e
Questa operazione di compilazione.

00:21:16.650 --> 00:21:20.570
In realtà, diamo un'occhiata
In questo nuovo rapidamente,

00:21:20.570 --> 00:21:22.090
chiamare su un paio
cose che tutte le operazioni.

00:21:22.090 --> 00:21:24.690
In modo che non solo si è
installazione del software

00:21:24.690 --> 00:21:28.010
Utilizzerò un po',
un po' di configurazione

00:21:28.010 --> 00:21:31.840
con il software del server web
che è all'interno del contenitore,

00:21:31.840 --> 00:21:34.250
ma si noti inoltre che qui
Si esegue get duplicato.

00:21:35.260 --> 00:21:38.540
Sto effettivamente la clonazione
un'applicazione da GitHub

00:21:38.540 --> 00:21:41.000
nel contenitore
in fase di compilazione.

00:21:41.000 --> 00:21:43.820
In modo che sto installando alcuni
software, previsti,

00:21:43.820 --> 00:21:48.350
ottenere alcuni statici che di file
è fondamentalmente un sito Web che

00:21:48.350 --> 00:21:51.622
verrà vedere-
>> [IMPERCETTIBILE]

00:21:51.622 --> 00:21:54.471
è come un server Web.

00:21:54.471 --> 00:21:57.228
>> Partecipanti otterranno esattamente.

00:21:59.500 --> 00:22:02.300
E che verrà effettivamente inserito
alcuni metadati su questa.

00:22:06.103 --> 00:22:11.310
Neil Peterson, e
Chiamerò questo c9app di immagine.

00:22:13.040 --> 00:22:13.580
E compilarlo.

00:22:15.040 --> 00:22:17.330
E che questo Neil Peterson
Does è qui,

00:22:17.330 --> 00:22:19.010
Ho un account
hub di Docker.

00:22:19.010 --> 00:22:19.590
>> A destra.
>> E

00:22:19.590 --> 00:22:21.800
si tratta essenzialmente di un valore di chiave.

00:22:21.800 --> 00:22:25.030
Quando si accede a questo push verrà

00:22:25.030 --> 00:22:26.800
Questa immagine - push
>> Di -

00:22:26.800 --> 00:22:28.220
>> Al mio account Docker hub.

00:22:28.220 --> 00:22:29.120
>> Ha un senso.

00:22:29.120 --> 00:22:31.520
>> Sì, così sarà tramite,
la compilazione tutti, o

00:22:31.520 --> 00:22:33.160
che viene installato il software.

00:22:33.160 --> 00:22:34.980
Verrà inviato anche ai Git0Hub.

00:22:34.980 --> 00:22:36.960
Selezionare l'applicazione,

00:22:36.960 --> 00:22:39.980
portarlo nel contenitore
l'immagine e quindi è necessario questo

00:22:39.980 --> 00:22:42.010
immagine di contenitore che
è costituito da vari livelli.

00:22:42.010 --> 00:22:46.010
Abbiamo iniziato con una base di boonton
sistema operativo, quindi abbiamo installato sul web

00:22:46.010 --> 00:22:49.540
software server, ora siamo
installazione dell'applicazione.

00:22:49.540 --> 00:22:51.130
Al termine dell'operazione,
è necessario distribuirlo,

00:22:51.130 --> 00:22:54.170
Iniziamo osservando
ora i pezzi reti.

00:22:54.170 --> 00:22:57.920
In modo che abbiamo esaminato di
immagine di disposizione qui.

00:22:57.920 --> 00:23:00.030
Iniziamo parlando
i pezzi di rete, e

00:23:00.030 --> 00:23:03.220
Se si desidera, è forse
diverse istanze di questa operazione, scegliere

00:23:03.220 --> 00:23:07.660
l'host stesso, come faccio che
mapping di porta esterno, interno.

00:23:07.660 --> 00:23:09.910
In modo che sia possibile accedervi.

00:23:09.910 --> 00:23:13.490
In questo caso, è completata, questa operazione

00:23:13.490 --> 00:23:18.590
di seguito medici immagini e
non c'è.

00:23:18.590 --> 00:23:21.812
È pertanto applicazione nove canale.

00:23:24.103 --> 00:23:27.010
Questa operazione con tale ready,
Procediamo ed eseguirlo.

00:23:27.010 --> 00:23:28.410
Vado a effettuare Docker

00:23:29.500 --> 00:23:33.400
Fino a questo punto si dispone
stato esecuzione trattino t e

00:23:33.400 --> 00:23:37.200
il passaggio a destra all'interno il nostro tipo
di apertura di una sessione all'interno di

00:23:37.200 --> 00:23:39.290
il contenitore in cui è possibile
interagire con il file system.

00:23:39.290 --> 00:23:41.860
Voglio qualcosa di diverso
di seguito ed eseguire un trattino d che

00:23:41.860 --> 00:23:44.140
in pratica viene eseguito il contenitore
in background.

00:23:44.140 --> 00:23:48.190
>> OK (Okay), con qualsiasi impostazione predefinita
le impostazioni sono state configurate.

00:23:48.190 --> 00:23:49.530
>> Yup, esattamente.

00:23:49.530 --> 00:23:54.740
Tutto a destra, questa operazione
doc è possibile eseguire trattino d e

00:23:54.740 --> 00:23:58.310
Sarà afferrare la nostra immagine contenitore,
e bam.

00:24:00.520 --> 00:24:04.790
Se esegue un documento o ps, possiamo vedere
qui è il contenitore in esecuzione,

00:24:04.790 --> 00:24:07.720
e nuovamente doc o ps
Mostra tutti i contenitori in esecuzione

00:24:07.720 --> 00:24:11.210
Viene illustrato un trattino docker PS
tutti i contenitori in esecuzione o

00:24:11.210 --> 00:24:13.290
è il nome migliore così interrotto
molto anche.

00:24:13.290 --> 00:24:15.730
Che cosa ci serviamo qui.

00:24:15.730 --> 00:24:16.586
Grigio Kickass.

00:24:16.586 --> 00:24:17.718
>> Bello.

00:24:24.811 --> 00:24:28.010
>> Eseguire un utente
l'indirizzo IP del

00:24:28.010 --> 00:24:29.100
>> Host contenitore.

00:24:30.230 --> 00:24:31.770
Rilasciarlo qui.

00:24:31.770 --> 00:24:33.560
Si noti tuttavia che
succede nulla.

00:24:33.560 --> 00:24:34.460
Non ha trovato nulla.

00:24:34.460 --> 00:24:36.260
Così ho lasciato intenzionalmente
qualcosa di voi e

00:24:36.260 --> 00:24:37.690
Questo è il pezzo di rete.

00:24:37.690 --> 00:24:38.270
>> A destra.
>> Così

00:24:38.270 --> 00:24:41.610
Sto premendo all'indirizzo IP esterno
indirizzo dell'host del contenitore,

00:24:41.610 --> 00:24:44.510
ma in realtà, sono state assegnate
esso non istruzioni sulla

00:24:44.510 --> 00:24:47.640
come passare la richiesta
al contenitore.

00:24:49.970 --> 00:24:51.990
Quindi, a tal fine.

00:24:51.990 --> 00:24:54.420
È possibile aggiungere un ulteriore
di seguito parte è un trattino pag

00:24:54.420 --> 00:24:58.190
E definire kinda
Alcuni mapping di porta.

00:24:58.190 --> 00:25:02.930
Per la prima esecuzione vado a
mappare la porta 80 dal contenitore

00:25:02.930 --> 00:25:05.840
porta 80 di
il contenitore stesso.

00:25:05.840 --> 00:25:12.620
Così 80, 80 così fondamentalmente
lo stesso comando, eseguire, docker

00:25:12.620 --> 00:25:17.910
spazio spazio trattino D tratto P, 80 80
e quindi il nome dell'immagine.

00:25:19.090 --> 00:25:24.710
Questa operazione con tale operazione,
Devo ora fare.

00:25:24.710 --> 00:25:25.260
>> All'inizio.

00:25:25.260 --> 00:25:27.530
Che tirato verso il basso
da anche GitHub.

00:25:27.530 --> 00:25:29.380
>> Sì, pertanto l'applicazione
provenienza anche GitHub.

00:25:29.380 --> 00:25:30.560
>> Bello.

00:25:30.560 --> 00:25:35.140
Bene, ora, questa operazione
possiamo vedere questa mappatura.

00:25:35.140 --> 00:25:38.060
Ma può essere rapidamente ovvio,

00:25:38.060 --> 00:25:40.810
i significa che ho
porta 80 dell'host.

00:25:40.810 --> 00:25:41.370
>> Sì.
>> Di seguito

00:25:41.370 --> 00:25:45.580
ad esempio che desidera eseguire 300 di questi
operazioni all'interno del contenitore.

00:25:45.580 --> 00:25:47.190
Forse è un servizio.

00:25:47.190 --> 00:25:48.240
Che in vendita.

00:25:48.240 --> 00:25:50.600
Accesso,
l'acquisto di un servizio, e

00:25:50.600 --> 00:25:52.410
tutte le operazioni sta ruotando
di un contenitore, ma

00:25:52.410 --> 00:25:56.420
Ho stabilito una serie di questi elementi, e
mapping di porte aggiuntive

00:25:56.420 --> 00:25:57.300
>> Sì.

00:25:57.300 --> 00:25:59.880
>> Appena vado a eseguire
lo stesso comando, ma

00:25:59.880 --> 00:26:01.920
Questa volta sarà mappa
porta 81 a 80,

00:26:01.920 --> 00:26:05.060
e forse è sufficiente eseguire questa operazione
due momenti diversi.

00:26:06.110 --> 00:26:07.900
In tal caso, 82.

00:26:07.900 --> 00:26:12.890
Pertanto ciò che sto dicendo, porta 83
associato alla porta 80 dell'host.

00:26:12.890 --> 00:26:16.140
Questa nuova istanza di
il contenitore che è in esecuzione.

00:26:16.140 --> 00:26:19.590
Appena sarà effettuare, porta 81.

00:26:19.590 --> 00:26:24.070
È utile disporre di uno casuale,
e

00:26:24.070 --> 00:26:29.150
quindi l'operazione verrà eseguita 85 così a questo punto,
Se si esegue docker ps, possiamo vedere

00:26:29.150 --> 00:26:32.940
Dispongo di un intero gruppo di questi
operazioni attualmente in esecuzione dell'host.

00:26:32.940 --> 00:26:36.100
>> E contenitori creativi
disponibile anche ad essi.

00:26:36.100 --> 00:26:36.710
>> Sì, pertanto

00:26:36.710 --> 00:26:40.020
Ho singolo contenitore,
in modo che ho più istanze

00:26:40.020 --> 00:26:42.710
di tale immagine contenitore in esecuzione
tale applicazione in esecuzione.

00:26:42.710 --> 00:26:43.290
>> Sì.
>> E

00:26:43.290 --> 00:26:49.145
Che ho tutti i mapping delle porte
>> In modo che a questo punto e.

00:26:53.936 --> 00:26:55.895
Acquisire nuovamente l'indirizzo IP.

00:27:04.770 --> 00:27:09.616
Pertanto, se come porta 81 non esiste
Porta 83, l'applicazione non è disponibile

00:27:09.616 --> 00:27:14.209
verrà semplicemente l'applicazione e I
Agganciare uno che non abbiamo impostato

00:27:14.209 --> 00:27:18.580
87 ed è solo uno spin
non trova niente.

00:27:18.580 --> 00:27:19.510
>> Sì, Nizza.

00:27:19.510 --> 00:27:28.510
>> OK (Okay), in modo che lo stato, pertanto
che abbiamo esaminato la sovrapposizione immagine,

00:27:28.510 --> 00:27:31.950
che abbiamo esaminato il mapping della porta,
Ora passiamo a questo cerchio completo

00:27:31.950 --> 00:27:36.140
e questa immagine
>> La generazione un hub di docker.

00:27:36.140 --> 00:27:36.710
>> Sì.
>> E

00:27:36.710 --> 00:27:40.250
Abbiamo quindi sarà tirarlo
una macchina virtuale Azure, sistema operativo Linux e

00:27:40.250 --> 00:27:43.420
il docker, a motore
vedere alcuni che la portabilità.

00:27:44.550 --> 00:27:45.230
>> Ideale.

00:27:45.230 --> 00:27:49.150
>> Immagini docker tutti i diritti, pertanto

00:27:49.150 --> 00:27:52.140
è questo qui
che si desidera generare sono attivi.

00:27:53.280 --> 00:27:59.350
In modo che l'operazione verrà eseguita push docker
>> E il nome dell'immagine.

00:28:02.610 --> 00:28:03.730
E mentre che sta caricando,

00:28:14.436 --> 00:28:15.910
Vedere qui il mio Hub Docker.

00:28:15.910 --> 00:28:19.190
Ho un paio di my personal
immagini è già posizionate qui.

00:28:19.190 --> 00:28:20.380
>> Sì.
>> E in

00:28:20.380 --> 00:28:23.390
leggermente è necessario
Vedere anche questa nuova immagine.

00:28:23.390 --> 00:28:26.470
>> In modo che è in pratica, verrà
noto che le dipendenze

00:28:26.470 --> 00:28:28.310
Forse già esistenti?

00:28:28.310 --> 00:28:29.130
E che si spera
>> Sì, Sì.

00:28:29.130 --> 00:28:30.600
>> che pertanto è
non sarà necessario inserire

00:28:30.600 --> 00:28:32.660
l'importo completo ogni volta, o
>> Sì, esattamente.

00:28:32.660 --> 00:28:34.050
In modo Docker kinda si occupa di,

00:28:34.050 --> 00:28:36.965
nuovamente, la gestione di tali livelli per
per noi.

00:28:36.965 --> 00:28:37.680
>> Mm-dazio hm.

00:28:37.680 --> 00:28:41.460
La causa Sì è avere 286
meg, si suppone che tale ma

00:28:41.460 --> 00:28:43.290
in base alla dimensione di
l'immagine corrente.

00:28:43.290 --> 00:28:46.160
Ma suppongo che la maggior parte dei
che in caso contrario la maggior parte

00:28:46.160 --> 00:28:47.480
sarà già presente.

00:28:47.480 --> 00:28:48.680
>> Partecipanti otterranno esattamente.

00:28:48.680 --> 00:28:52.480
E in ordine inverso, se ho
un host che non contiene immagini.

00:28:52.480 --> 00:28:54.430
e va verso il basso il nostro app C9.

00:28:54.430 --> 00:28:57.560
>> Si conosce e indicherà come
Buongiorno inclusi in questo che si è ottenuto

00:28:57.560 --> 00:28:59.560
una dipendenza
l'immagine di Ubuntu.

00:28:59.560 --> 00:29:00.800
Di seguito a discesa che
e

00:29:00.800 --> 00:29:04.480
effettivamente effettuerà il pull down
le immagini associate o

00:29:04.480 --> 00:29:07.150
tutte le immagini di riferimento
in base all'immagine che

00:29:07.150 --> 00:29:08.160
sta estraendo verso il basso.

00:29:08.160 --> 00:29:11.865
>> E, è necessario disporre di uno
account speciale a iscriversi a

00:29:11.865 --> 00:29:13.130
Hub Dr, chiunque iscriversi?

00:29:13.130 --> 00:29:15.530
>> Sì, è possibile solo passare a Dr.
Hub e iscriversi.

00:29:15.530 --> 00:29:17.790
>> A destra e non vi è alcun
>> Un meg 500 per la riproduzione

00:29:17.790 --> 00:29:19.680
già in possesso una quantità illimitata?

00:29:19.680 --> 00:29:21.630
>> Non sono sicuro
Tali dettagli.

00:29:21.630 --> 00:29:23.640
>> Bene, sono certo che è possibile controllare.

00:29:23.640 --> 00:29:25.850
>> Sì, ma
inoltre docker

00:29:25.850 --> 00:29:28.730
da quando il software
creare anche hub privato.

00:29:28.730 --> 00:29:29.960
>> A destra, per le aziende.

00:29:29.960 --> 00:29:32.790
>> La natura con diritto
di seguito è kinda il connessione pubblico

00:29:32.790 --> 00:29:35.230
uno, ma è possibile creare il proprio
anche archivi privati.

00:29:35.230 --> 00:29:36.390
>> Sarebbe chiunque, pertanto,

00:29:36.390 --> 00:29:38.380
essere in grado di ottenere
le applicazioni in questa posizione?

00:29:38.380 --> 00:29:39.780
>> Ora, Sì, in modo assoluto.

00:29:39.780 --> 00:29:40.620
>> OK (Okay), abbastanza equo.

00:29:40.620 --> 00:29:43.290
In modo da creare
quello privato?

00:29:43.290 --> 00:29:44.120
>> Sì.

00:29:44.120 --> 00:29:44.730
>> OK (Okay), Nizza.

00:29:46.020 --> 00:29:47.630
>> Tutti i diritti, pertanto è completata.

00:29:47.630 --> 00:29:49.010
Se salire a Docker Hub e

00:29:49.010 --> 00:29:53.310
Aggiorna
non vi sia sempre disponibile.

00:29:53.310 --> 00:29:55.546
>> Sì, Nizza.

00:29:55.546 --> 00:30:01.011
Così mi occuperò di è,
Ho una VM Linux

00:30:01.011 --> 00:30:06.753
esecuzione in Azure e
è stato configurato con Docker.

00:30:06.753 --> 00:30:09.548
Creare in modo che ho appena
una sessione su quella macchina virtuale.

00:30:16.868 --> 00:30:19.262
Questo è in esecuzione in Microsoft
Questo non è in esecuzione lo stesso,

00:30:19.262 --> 00:30:20.984
Questo non è nella stessa macchina virtuale
che eseguiva il

00:30:20.984 --> 00:30:21.740
computer portatile prima.

00:30:21.740 --> 00:30:22.280
>> Esattamente.

00:30:22.280 --> 00:30:24.108
>> Corretto, si passa e
Esaminiamo il.

00:30:36.283 --> 00:30:41.410
Serie di funzionalità in Azure
medico e contenitori.

00:30:41.410 --> 00:30:43.980
Possiamo analizzare qualcosa in modo definito
in un futuro cuz video disponibile

00:30:43.980 --> 00:30:46.360
è una considerevole quantità di,
grandi quantità di funzionalità qui.

00:30:47.410 --> 00:30:51.230
E così osservando risorsa
gruppi e TWODocker,

00:30:53.480 --> 00:30:56.830
È stato fondamentalmente una risorsa
gruppo che include una macchina virtuale e

00:30:56.830 --> 00:31:00.379
indirizzo IP affiancata pubblico
Whatnot [IMPERCETTIBILE] ovvero.

00:31:00.379 --> 00:31:02.785
>> OK (Okay).
>> Completamente configurato con Docker

00:31:02.785 --> 00:31:04.060
e Ritorneremo a quella.

00:31:04.060 --> 00:31:07.340
Pertanto, se è un docker ps - a,

00:31:07.340 --> 00:31:10.390
È possibile vedere che ho non
contenitori in esecuzione su questo host.

00:31:10.390 --> 00:31:15.310
Se le immagini docker, di che siamo in grado eseguire
vedere che non ho docker

00:31:15.310 --> 00:31:16.380
le immagini qui anche.

00:31:18.540 --> 00:31:20.270
L'operazione verrà eseguita docker app di ricerca.

00:31:20.270 --> 00:31:24.720
Bene, affinché possiate vedere

00:31:24.720 --> 00:31:29.540
dall'hub docker trovato
L'applicazione che abbiamo appena creato, tale operazione

00:31:29.540 --> 00:31:33.480
L'operazione verrà eseguita docker eseguire -d -p.

00:31:33.480 --> 00:31:36.160
Dunque si desidera mappare le porte.

00:31:36.160 --> 00:31:38.190
>> In modo che non si intende per categorie
è necessario estrarre quindi

00:31:38.190 --> 00:31:39.940
creare un contenitore, si
Se si intende per eseguire una delle operazioni in una ripresa?

00:31:39.940 --> 00:31:40.440
>> Sì, esattamente.

00:31:40.440 --> 00:31:44.330
Pertanto sebbene sia possibile eseguire il pool di docker e
kinda di appoggio, ma se è possibile fare

00:31:44.330 --> 00:31:48.300
è un docker di esecuzione e l'immagine
non è già gestita sull'host,

00:31:48.300 --> 00:31:49.470
è possibile raggiungere e
tirarlo verso il basso per me.

00:31:49.470 --> 00:31:50.388
>> Nizza, OK (Okay), grande.

00:31:52.524 --> 00:31:55.107
È necessario disporre di
in un secondo momento, anche una revisione

00:31:55.107 --> 00:31:56.801
Per disporre di una stella nella
esiste almeno.

00:31:56.801 --> 00:31:58.577
>> [PIÙ A SORRIDERE]
>> Per l'applicazione C9, Sì,

00:31:58.577 --> 00:31:59.317
in modo assoluto.

00:31:59.317 --> 00:32:00.723
>> È disponibile, è possibile visualizzare

00:32:00.723 --> 00:32:02.721
Impossibile trovare
l'immagine in locale.

00:32:02.721 --> 00:32:03.350
>> Mm-dazio hm.
>> E così

00:32:03.350 --> 00:32:04.160
verrà inviata e tirarlo.

00:32:04.160 --> 00:32:07.431
Ed è possibile visualizzare che è pull
una serie di diversi livelli qui

00:32:07.431 --> 00:32:10.895
e che continua a non essere solo il
immagine contenitore creato

00:32:10.895 --> 00:32:13.862
sul computer portatile-[CROSSTALK] ma
tutte le dipendenze.

00:32:13.862 --> 00:32:15.686
Mentre questo è pull down,

00:32:15.686 --> 00:32:19.334
alcuni aspetti per evidenziare
specifiche di Azure perché IO

00:32:19.334 --> 00:32:22.526
mapping porta 80 in 80
Andrò a necessario disporre di

00:32:22.526 --> 00:32:25.280
Configurato per Azure
accettare il traffico.

00:32:25.280 --> 00:32:27.420
>> Sì, è pertanto necessario una fine
punto configurato per la macchina virtuale.

00:32:27.420 --> 00:32:28.150
>> Sì, Sì.
Così abbiamo

00:32:28.150 --> 00:32:31.340
ha ricevuto una protezione di rete
gruppo configurato.

00:32:31.340 --> 00:32:35.840
In Azure con alcuni
Regole connessioni in entrata, in modo che

00:32:35.840 --> 00:32:37.650
Abbiamo 80 a destra
sono disponibili.

00:32:37.650 --> 00:32:40.640
Una cosa che non visto
solo durante questa operazione viene eseguita è

00:32:40.640 --> 00:32:44.230
Contenitori di Windows Server,
gestione di quelli con Docker.

00:32:44.230 --> 00:32:48.490
Intendo dire, la maggior parte di ciò che abbiamo visto
qui è esattamente come si farebbe

00:32:48.490 --> 00:32:50.580
lavorare con un Server Windows
anche contenitore.

00:32:50.580 --> 00:32:53.210
>> E un paio di altri
video sul canale effettivamente

00:32:53.210 --> 00:32:54.070
Mostra che.

00:32:54.070 --> 00:32:55.480
>> Sì.
>> E chiunque sia a chi è controllata

00:32:55.480 --> 00:32:57.750
tali e
Esaminando questi comandi,

00:32:57.750 --> 00:32:59.560
si tratta praticamente identiche,
Se non identici.

00:32:59.560 --> 00:33:00.160
>> Praticamente identiche,

00:33:00.160 --> 00:33:03.290
Sì, verso il basso fino in fondo a
lavorare con i file docker.

00:33:03.290 --> 00:33:04.580
>> Sì.
>> Tutti i diritti, pertanto

00:33:04.580 --> 00:33:05.570
che è stata completata, questa operazione

00:33:05.570 --> 00:33:07.810
Se esegue docker ps,
>> Così

00:33:07.810 --> 00:33:10.030
tale immagine è ora
Nella finestra della macchina virtuale Azure.

00:33:10.030 --> 00:33:12.860
In modo che è stata estratta al
Hub di docker in Azure all'interno del

00:33:12.860 --> 00:33:15.880
Macchina virtuale e il contenitore è
da che è stato creato.

00:33:15.880 --> 00:33:17.700
>> Non è stato creato e
è in esecuzione.

00:33:17.700 --> 00:33:19.270
>> A destra.
>> Ora in tal caso, se si prendono il -

00:33:19.270 --> 00:33:20.055
>> Al momento della verità.

00:33:20.055 --> 00:33:22.060
>> [Più a SORRIDERE] l'indirizzo IP,

00:33:22.060 --> 00:33:25.520
l'indirizzo IP pubblico
del mio Azure VM.

00:33:25.520 --> 00:33:26.570
Rilasciarlo in questa posizione.

00:33:26.570 --> 00:33:28.340
La porta 80 avevo associati alla porta 80.

00:33:28.340 --> 00:33:29.030
>> Boom.

00:33:29.030 --> 00:33:31.490
>> E applicazione
esecuzione in Azure in modo.

00:33:31.490 --> 00:33:32.840
>> Bello.
È ora in superscalare?

00:33:32.840 --> 00:33:34.306
>> Sì pressoché Sì.

00:33:34.306 --> 00:33:37.716
[PIÙ A SORRIDERE] In tal caso per il cerchio pieno, abbiamo
compilato l'applicazione

00:33:37.716 --> 00:33:41.057
[CROSSTALK] sul mio computer portatile,
spingerla fino a Docker Hub.

00:33:41.057 --> 00:33:43.590
Ricavato che in Azure.

00:33:43.590 --> 00:33:47.760
Durante questa operazione sono analizzate alcune
i mapping di porta di rete.

00:33:47.760 --> 00:33:49.460
>> Sì.
>> Quando abbiamo quelle

00:33:49.460 --> 00:33:52.810
NET e quindi avere tipo di
esaminato il funzionano di tali immagini

00:33:52.810 --> 00:33:54.250
Quando è disposta su
parte superiore di altro.

00:33:54.250 --> 00:33:54.750
>> Awesome.

00:33:58.760 --> 00:34:01.300
Penso che si sarebbe convengono che
come una demo dalla fine di terminarla

00:34:01.300 --> 00:34:03.300
non riceve più
Risposta errata.

00:34:03.300 --> 00:34:04.630
L'applicazione creata.

00:34:05.670 --> 00:34:08.850
Spostamento verso un luogo dove
accessibile per tutti,

00:34:08.850 --> 00:34:11.710
Si supponga che lo sviluppo di Y
Team, che possono quindi richiedere

00:34:11.710 --> 00:34:14.470
ai computer, se le
una workstation o un laptop o

00:34:14.470 --> 00:34:17.520
server del centro dati, o
backup nella cloud pubblica.

00:34:17.520 --> 00:34:19.480
Intendo dire, vale a dire
si tratta di curiosi.

00:34:19.480 --> 00:34:22.340
E se si desidera saperne di più
Rimanete sintonizzati sul canale

00:34:22.340 --> 00:34:24.680
Poiché in futuro video ci sarà
accedere alla rete in livelli uguali di

00:34:24.680 --> 00:34:28.270
profondità in alcune delle altre aree
entrambi i contenitori di Windows 7 e

00:34:28.270 --> 00:34:31.290
Nella piattaforma Lenox
come i servizi del contenitore,

00:34:31.290 --> 00:34:33.710
un'intera gamma di materiale nella
direzioni sarà

00:34:33.710 --> 00:34:35.320
accedere alla rete, quindi resta sintonizzato.

00:34:35.320 --> 00:34:36.800
Ma in termini di
risorse consigliate,

00:34:36.800 --> 00:34:37.780
Assicurarsi che l'estrazione e

00:34:37.780 --> 00:34:40.140
scaricare i più recenti di Windows
anteprima tecnica 7.

00:34:40.140 --> 00:34:40.770
Effettuare questa operazione.

00:34:40.770 --> 00:34:43.520
Ovviamente, è possibile utilizzare Linux
[IMPERCETTIBILE] Se si desidera seguire

00:34:43.520 --> 00:34:46.120
le dimostrazioni che Neil consegnati,
è possibile seguirli e

00:34:46.120 --> 00:34:48.770
eseguire operazioni simili a
facilitare l'apprendimento.

00:34:48.770 --> 00:34:52.790
Scopri le risorse Docker
in Docker.com\Microsoft in

00:34:52.790 --> 00:34:58.700
il sito Web documenti Docker in tal caso,
Docker.com\Windows\started.

00:34:58.700 --> 00:35:00.835
Ed estrarre i contenitori
documentazione su

00:35:00.835 --> 00:35:03.800
MSDN.microsoft.com e
su Github.

00:35:03.800 --> 00:35:05.830
E che, nulla di più
per dire grazie Neil così

00:35:05.830 --> 00:35:07.780
più lontano per una Guida in linea della serie.

00:35:07.780 --> 00:35:08.340
>> Apprezzare.

00:35:08.340 --> 00:35:10.147
>> E vedremo è nuovamente in
un altro canale di contenitori

00:35:10.147 --> 00:35:10.897
episodio, grazie.

00:35:10.897 --> 00:35:20.897
[MUSICA]

