WEBVTT


00:00:00.274 --> 00:00:03.764
[The Containers Channel]

00:00:03.764 --> 00:00:07.193
[Containergrundlagen – Freigegebene Ordner]

00:00:07.193 --> 00:00:08.879
[Containergrundlagen – Freigegebene Ordner Microsoft] >> Hallo
und herzlich willkommen bei einer weiteren Folge

00:00:08.879 --> 00:00:10.196
[Containergrundlagen – Freigegebene Ordner Microsoft Matt
McSpirit Technikguru] auf unserem „Containers Channel“.

00:00:10.196 --> 00:00:13.056
[Containergrundlagen – Freigegebene Ordner Microsoft Matt McSpirit Technikguru] Mein
Name ist Matt McSpirit, ich bin Technikexperte für unsere Rechenzentrumstechnologie

00:00:13.056 --> 00:00:14.553
[Containergrundlagen – Freigegebene Ordner Microsoft] und werde
heute noch einmal von Neil Peterson unterstützt,

00:00:14.553 --> 00:00:15.620
[Containergrundlagen – Freigegebene Ordner Neil Peterson
Senior Content Developer] der als Content-Entwickler

00:00:15.620 --> 00:00:17.638
[Containergrundlagen – Freigegebene Ordner Neil Peterson
Senior Content Developer] an unserer Containertechnologie arbeitet.

00:00:17.638 --> 00:00:18.887
[Containergrundlagen – Freigegebene Ordner Neil
Peterson Senior Content Developer] Diese Folge

00:00:18.887 --> 00:00:21.615
[Containergrundlagen – Freigegebene Ordner] baut
auf unseren vorherigen Folgen auf,

00:00:23.196 --> 00:00:24.797
[Containergrundlagen – Freigegebene Ordner]
in denen wir verschiedene

00:00:24.797 --> 00:00:25.801
[Containergrundlagen – Freigegebene Ordner
Microsoft] Dinge besprochen haben.

00:00:25.801 --> 00:00:28.328
[Containergrundlagen – Freigegebene Ordner Microsoft] Sie haben u.
a. eine Einführung in Container erhalten und erfahren,

00:00:28.328 --> 00:00:30.363
[The Containers Channel] was Container sind
und wofür Sie sie nutzen können.

00:00:30.363 --> 00:00:32.790
[The Containers Channel] Außerdem sind
wir im Detail auf einige Images

00:00:32.790 --> 00:00:35.063
[Containergrundlagen – Freigegebene Ordner Microsoft] und
Netzwerkkomponenten im Zusammenhang mit Containern eingegangen

00:00:35.063 --> 00:00:39.471
[Containergrundlagen – Freigegebene Ordner Microsoft] und haben erläutert,
wie Sie die portablen Container zwischen lokalen Arbeitsstationen, Servern,

00:00:39.471 --> 00:00:41.140
[Containergrundlagen – Freigegebene Ordner Microsoft] dem Rechenzentrum
und sogar in die Cloud verschieben können.

00:00:41.140 --> 00:00:43.763
[Containergrundlagen – Freigegebene Ordner Microsoft]. Wenn Sie diese Folgen noch
nicht gesehen haben, sollten Sie das also auf jeden Fall nachholen.

00:00:43.763 --> 00:00:47.045
[Containergrundlagen – Freigegebene Ordner Microsoft] In
dieser Folge wollen wir uns nun

00:00:47.045 --> 00:00:49.801
[Containergrundlagen – Freigegebene Ordner Microsoft] mit
den Speicherfunktionen rund um Container beschäftigen,

00:00:49.801 --> 00:00:52.251
[Containergrundlagen – Freigegebene Ordner Microsoft] und
Sie erfahren, wie Container Speicher nutzen.

00:00:52.251 --> 00:00:55.269
[Containergrundlagen – Freigegebene Ordner Microsoft] Neil, kannst du
uns etwas zu freigegebenen Ordnern erzählen und erklären,

00:00:55.269 --> 00:00:58.775
[The Containers Channel] welche Bedeutung sie für Container
haben? Und vielleicht auch noch etwas dazu, welche Unterschiede

00:00:58.775 --> 00:01:01.005
[The Containers Channel] es in diesem
Zusammenhang in Technical Preview 3 und

00:01:01.005 --> 00:01:02.005
[Containergrundlagen – Freigegebene Ordner
Microsoft] Technical Preview 4 gibt?

00:01:02.005 --> 00:01:03.005
[Containergrundlagen – Freigegebene
Ordner Microsoft] >> Natürlich.

00:01:03.005 --> 00:01:06.077
[Containergrundlagen – Freigegebene Ordner Microsoft] Wir haben freigegebene Ordner in
Technical Preview 4 sowohl für Windows Server-Container als auch für Hyper-V-Container

00:01:06.077 --> 00:01:09.135
[The Containers Channel] implementiert.

00:01:09.135 --> 00:01:10.716
[The Containers Channel] Die Funktionsweise
ist im Grunde ziemlich einfach.

00:01:10.716 --> 00:01:13.841
[Freigegebene Ordner The Containers
Channel Microsoft] Sie können Ordner

00:01:13.841 --> 00:01:17.029
[Freigegebene Ordner PowerShell: Docker:] auf dem Containerhost für
Container offenlegen, die auf dem Host ausgeführt werden.

00:01:17.029 --> 00:01:18.094
[Freigegebene Ordner PowerShell:
Docker:] >> Okay.

00:01:18.094 --> 00:01:20.173
[Freigegebene Ordner PowerShell: Docker:]
>> Danach können wir

00:01:20.173 --> 00:01:25.003
[Freigegebene Ordner PowerShell: Docker:] im
Prinzip Dateien für den Container freigeben.

00:01:25.003 --> 00:01:29.253
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel] Außerdem können wir
Dateien zwischen den Containern freigeben, die auf dem Host ausgeführt werden.

00:01:29.253 --> 00:01:30.583
[Freigegebene Ordner PowerShell: Docker: Microsoft The
Containers Channel] >> Zwischen Windows Server-Containern?

00:01:30.583 --> 00:01:33.159
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel]
>> Sowohl zwischen Windows Server-Containern als auch zwischen Hyper-V-Containern.

00:01:33.159 --> 00:01:34.653
[Freigegebene Ordner PowerShell: Docker: Microsoft
The Containers Channel] >> Okay. Super.

00:01:34.653 --> 00:01:36.923
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel] Das ist also
eine neue Funktion, die es vor Technical Preview 4 noch nicht gab?

00:01:36.958 --> 00:01:38.525
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel] >>
Ja, genau. >> Das stimmt. Das ist eine neue Funktion.

00:01:38.525 --> 00:01:40.433
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel]
>> Zumindest in Technical Preview 4. >> Okay.

00:01:40.433 --> 00:01:43.877
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel] >> Ich
fasse es also noch einmal kurz zusammen. Sie haben einen Containerhost,

00:01:43.877 --> 00:01:46.062
[Freigegebene Ordner PowerShell: Docker: Microsoft The
Containers Channel], erstellen einen Container und

00:01:46.062 --> 00:01:48.421
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel] geben
einen Ordner zwischen dem Host und dem Container frei.

00:01:48.421 --> 00:01:50.095
[The Containers Channel]
>> Und dabei könnte

00:01:50.095 --> 00:01:51.834
[The Containers Channel] es sich um
einen physischen oder einen virtuellen Containerhost handeln?

00:01:51.834 --> 00:01:52.881
[The Containers Channel]
>> Ja. >> Genau.

00:01:52.881 --> 00:01:55.444
[The Containers Channel] Also ganz
einfach ein Betriebssystem mit Containerfunktionalität.

00:01:55.444 --> 00:01:58.769
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel] Und kann
man den freigegebenen Ordner auf dem Host nur mit PowerShell

00:01:58.769 --> 00:02:00.102
[Freigegebene Ordner PowerShell: Docker: Microsoft
The Containers Channel] erstellen, oder

00:02:00.102 --> 00:02:02.640
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel] könnte
man auch mit der rechten Maustaste auf einen Ordner

00:02:02.640 --> 00:02:05.547
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel] auf
einem normalen Host klicken, um die Freigabe zu erstellen?

00:02:05.547 --> 00:02:10.415
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel] >>
Der freigegebene Ordner wird erstellt, nachdem der Container erstellt wurde.

00:02:10.415 --> 00:02:11.450
[The Containers Channel]
>> Ah, Okay. Verstehe.

00:02:11.450 --> 00:02:14.209
[The Containers Channel] >> Und dazu
verwenden wir entweder PowerShell oder Docker.

00:02:14.209 --> 00:02:15.238
[The Containers Channel] >> Okay.

00:02:15.238 --> 00:02:17.384
[The Containers Channel] Also anders als beim
Erstellen eines freigegebenen Ordners auf meinem Desktop?

00:02:17.384 --> 00:02:18.782
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers
Channel] >> Ja, definitiv. Ein ganz anderer Vorgang.

00:02:18.782 --> 00:02:20.077
[Freigegebene Ordner PowerShell: Docker: Microsoft
The Containers Channel] >> Okay. Verstehe.

00:02:20.077 --> 00:02:22.551
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel] >>
Und wenn ich anschließend einen freigegebenen Ordner erstelle und

00:02:22.551 --> 00:02:26.407
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel] für mehrere
Container freigebe, werden die Inhalte dieses Ordners auf dem Host für

00:02:26.407 --> 00:02:27.870
[Freigegebene Ordner PowerShell: Docker: Microsoft
The Containers Channel] verschiedene Container offengelegt.

00:02:27.870 --> 00:02:28.896
[Freigegebene Ordner PowerShell: Docker: Microsoft
The Containers Channel] >> Okay.

00:02:28.896 --> 00:02:32.052
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel] >>
Jeder dieser Container kann die Dateien innerhalb des Ordners anzeigen.

00:02:32.052 --> 00:02:36.444
[The Containers Channel] Sie können also von einem
Container aus eine Datei in den freigegebenen Ordner schreiben

00:02:36.444 --> 00:02:39.729
[The Containers Channel] und über einen
anderen Container auf die Datei zugreifen,

00:02:39.729 --> 00:02:43.420
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel] wenn dieser Container demselben
freigegebenen Ordner zugeordnet ist. Wir schauen uns dazu später ein Beispiel an.

00:02:43.420 --> 00:02:45.552
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel] >>
Ich nehme an, das ist z. B. für Szenarien relevant,

00:02:45.552 --> 00:02:48.933
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers
Channel] in denen Web-Front-Ends auf eine zentrale Datenbank

00:02:48.933 --> 00:02:51.586
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel]
oder auf ein freigegebenes Repository für Images zugreifen,

00:02:51.586 --> 00:02:53.142
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers
Channel] die auf den Websites gehostet werden?

00:02:53.142 --> 00:02:55.370
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel]
>> Ja, zum Beispiel. Es gibt unzählige Möglichkeiten.

00:02:55.370 --> 00:02:56.419
[Freigegebene Ordner PowerShell: Docker: Microsoft
The Containers Channel] >> Okay.

00:02:56.419 --> 00:02:58.797
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers
Channel] >> Die Funktionalität eignet sich also hervorragend,

00:02:58.797 --> 00:03:01.747
[The Containers Channel] um Dateien
in Ihren Container zu bekommen,

00:03:01.747 --> 00:03:05.009
[The Containers Channel] z. B. wenn Sie
eine Anwendung in einem Container installieren möchten.

00:03:05.009 --> 00:03:08.010
[The Containers Channel] Sie verwenden ganz einfach einen freigegebenen
Ordner, um über den Container auf die Dateien zuzugreifen

00:03:08.010 --> 00:03:11.866
[The Containers Channel] und die Anwendung zu installieren. Natürlich gibt
es auch eine Reihe anwendungsspezifischerer Einsatzmöglichkeiten, wie z. B. die,

00:03:11.866 --> 00:03:14.318
[The Containers Channel], die
du gerade angesprochen hast.

00:03:14.318 --> 00:03:17.725
[The Containers Channel] >> Okay. Und was ist mit
dem Quellpfad, muss ein neuer freigegebener Ordner erstellt werden,

00:03:17.725 --> 00:03:21.089
[Freigegebene Ordner PowerShell: Docker: Microsoft The
Containers Channel] oder könnte man auch

00:03:21.089 --> 00:03:22.876
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel]
einen vorhandenen Ordner verwenden, der bereits Dateien enthält?

00:03:22.876 --> 00:03:24.153
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers
Channel] >> Ja, klar, das geht natürlich auch.

00:03:24.153 --> 00:03:26.752
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel] >> Okay.
Klasse. >> Schauen wir uns den Vorgang also mal genauer an.

00:03:26.752 --> 00:03:29.544
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel] Wie ich schon
gesagt habe, gibt es zwei Möglichkeiten, um freigegebene Ordner zu erstellen.

00:03:29.544 --> 00:03:31.428
[Freigegebene Ordner PowerShell: Docker: Add ContainerSharedFolder -ContainerName demo
-SourcePath c\DestinationPath c\destination] Wir können PowerShell oder Docker verwenden.

00:03:31.428 --> 00:03:34.128
[Freigegebene Ordner PowerShell: Docker: Add ContainerSharedFolder -ContainerName demo -SourcePath
c\DestinationPath c\destination] Bei PowerShell verwenden wir den Befehl „Add-ContainerSharedFolder“.

00:03:34.128 --> 00:03:35.594
[Freigegebene Ordner PowerShell: Docker: Add ContainerSharedFolder -ContainerName demo
-SourcePath c\DestinationPath c\destination] >> Okay, der ist ziemlich selbsterklärend.

00:03:35.594 --> 00:03:37.344
[Freigegebene Ordner PowerShell: Docker: Add ContainerSharedFolder -ContainerName
demo -SourcePath c\DestinationPath c\destination] >> Ja, genau.

00:03:37.344 --> 00:03:38.844
[Freigegebene Ordner PowerShell: Docker: Add ContainerSharedFolder -ContainerName demo
-SourcePath c\DestinationPath c\destination] Außerdem geben wir einen Quellpfad

00:03:38.844 --> 00:03:40.398
[Freigegebene Ordner PowerShell: Docker: Add ContainerSharedFolder -ContainerName
demo -SourcePath c\DestinationPath c\destination] und einen Zielpfad an.

00:03:40.398 --> 00:03:41.756
[Freigegebene Ordner PowerShell: Docker: docker run-it -vc\source:
c\destination nanoserver cmd] Wenn wir Docker verwenden

00:03:41.756 --> 00:03:43.469
[Freigegebene Ordner PowerShell: Docker: docker run-it -vc\source:
c\destination nanoserver cmd] und einen Docker-Container ausführen

00:03:43.469 --> 00:03:47.766
[Freigegebene Ordner Docker: docker run-it -vc\source: c\destination nanoserver
cmd] oder den Container erstellen, können wir „-v“

00:03:47.766 --> 00:03:51.768
[Freigegebene Ordner Docker: docker run-it -vc\source: c\destination nanoserver
cmd] und erneut den Quell- und den Zielpfad angeben.

00:03:51.768 --> 00:03:52.840
[Freigegebene Ordner Docker: docker run-it
-vc\source: c\destination nanoserver cmd] >> Verstehe.

00:03:52.840 --> 00:03:54.470
[Freigegebene Ordner Docker: docker run-it -vc\source: c\destination nanoserver cmd]
Werden diese Ordner im Grunde genommen also erst freigegeben,

00:03:54.470 --> 00:03:59.272
[Freigegebene Ordner Docker: docker run-it -vc\source: c\destination nanoserver
cmd] wenn sie von einem Container verwendet werden?

00:04:02.383 --> 00:04:03.505
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers
Channel] Lässt sich das nicht so einfach beantworten?

00:04:03.505 --> 00:04:05.179
[Freigegebene Ordner PowerShell: Docker: Microsoft
The Containers Channel] >> Ja, allerdings.

00:04:05.179 --> 00:04:06.886
[Freigegebene Ordner PowerShell: Docker: Microsoft The Containers Channel] >>
Okay, machen wir also erstmal mit der Demo weiter.

00:04:06.886 --> 00:04:08.007
[Freigegebene Ordner PowerShell: Docker: Microsoft
The Containers Channel] >> Einverstanden.

00:04:08.007 --> 00:04:09.732
[Freigegebene Ordner PowerShell: Docker: Microsoft The
Containers Channel] >> Machst du also weiter?

00:04:09.732 --> 00:04:10.733
[Microsoft The Containers
Channel] >> Gern.

00:04:10.733 --> 00:04:12.453
[Microsoft The Containers Channel] >> Ich versuche gerade nur,
das Ganze zu verstehen. Denn immer wenn du davon sprichst,

00:04:12.453 --> 00:04:14.574
Docker auszuführen, wird eine neue
Instanz für den Container erstellt.

00:04:14.574 --> 00:04:16.711
Und dann sprichst du davon,
dass der freigegebene Ordner verwendet wird.

00:04:16.711 --> 00:04:18.953
Ist der Ordner also
während der übrigen Zeit freigegeben?

00:04:18.953 --> 00:04:20.277
>> Er ist für
den Container selbst freigegeben.

00:04:20.277 --> 00:04:21.368
>> Okay. Verstehe.

00:04:21.368 --> 00:04:23.335
>> Machen wir erstmal weiter.

00:04:23.335 --> 00:04:25.461
Ich werde jetzt
also erstmal zwei

00:04:25.461 --> 00:04:26.837
Container erstellen.

00:04:26.837 --> 00:04:27.838
>> Mit PowerShell?

00:04:27.838 --> 00:04:31.768
>> Genau, hier verwende ich PowerShell.
Dabei muss nichts Besonderes beachtet werden.

00:04:31.768 --> 00:04:35.031
Wir geben einen Namen für den neuen
Container an, wählen ein Image aus, und

00:04:35.031 --> 00:04:37.035
stellen eine Verbindung
mit einem Switch her.

00:04:37.035 --> 00:04:38.842
>> Und das
sind normale Windows Server-Container?

00:04:38.842 --> 00:04:40.979
>> Ja, genau,
normale Windows Server-Container.

00:04:40.979 --> 00:04:44.436
Die Container wurden erstellt
und müssen an dieser

00:04:44.436 --> 00:04:47.502
Stelle deaktiviert sein,

00:04:47.502 --> 00:04:48.536
damit ich sie mit
dem freigegebenen Ordner verknüpfen kann.

00:04:48.536 --> 00:04:49.537
>> Okay.

00:04:49.537 --> 00:04:52.196
>> Ich werde nun
den Befehl „Add-ContainerSharedFolder“ ausführen.

00:04:52.196 --> 00:04:56.535
Dabei wähle ich
beide Container aus und

00:04:56.535 --> 00:05:00.318
geben den Quellpfad an. An
dieser Stelle kann ich direkt

00:05:00.318 --> 00:05:02.924
eine deiner Fragen
beantworten. Wie du siehst,

00:05:02.924 --> 00:05:08.870
enthält der Quellordner bereits Inhalte.

00:05:08.870 --> 00:05:11.002
In diesem Ordner
liegt bereits eine Datei.

00:05:11.002 --> 00:05:14.037
Außerdem gebe ich
den Zielpfad an.

00:05:14.037 --> 00:05:15.937
Ich führe den
Befehl also aus.

00:05:15.937 --> 00:05:18.692
>> Eine Frage noch.

00:05:18.692 --> 00:05:22.743
Für deinen Containerhost verwendest du eine vollständige GUI-Version bzw.
– um bei der richtigen Terminologie zu bleiben –

00:05:22.743 --> 00:05:26.749
einen Server mit Desktopdarstellung, richtig?

00:05:26.749 --> 00:05:28.346
>> Das war in Technical Preview
3 auch noch nicht möglich, oder?

00:05:28.346 --> 00:05:29.351
>> Genau.

00:05:29.351 --> 00:05:31.525
>> In Technical Preview 3
gab es nur die Core/Essentials-Version, richtig?

00:05:31.525 --> 00:05:32.559
>> Exakt.

00:05:32.559 --> 00:05:33.827
>> Das ist also auch neu. Nur
für den Fall, dass Sie sich gefragt haben,

00:05:33.827 --> 00:05:36.455
wie man Container
auf einem Server

00:05:36.455 --> 00:05:37.837
mit Desktopdarstellung ausführt.

00:05:37.837 --> 00:05:40.613
Ja, das ist eine Neuerung in Technical Preview
4, die wir aufgrund von Feedback implementiert haben.

00:05:40.613 --> 00:05:44.328
>> In Technical Preview 4
gibt es also die Windows Server-Vollversion,

00:05:44.328 --> 00:05:47.238
Windows Server Core
und die Servercontainerhosts.

00:05:47.238 --> 00:05:48.242
>> Okay. Klasse.

00:05:48.242 --> 00:05:52.121
>> Und um noch etwas zur Umgebung zu sagen,
das hier ist ein virtueller Computer auf meinem Laptop,

00:05:52.121 --> 00:05:54.524
auf dem die Vollversion von Windows Server ausgeführt
wird, und der gleichzeitig auch mein Containerhost ist.

00:05:54.524 --> 00:05:56.698
>> Okay, cool. Also,
los geht‘s. Starten wir...

00:05:56.698 --> 00:05:57.743
Fördern wir also
den freigegebenen Ordner zutage.

00:05:57.743 --> 00:05:59.753
>> So, das
ging ziemlich schnell.

00:05:59.753 --> 00:06:01.423
>> Du hast hier also
sowohl Lese- als auch Schreibzugriff.

00:06:01.423 --> 00:06:03.748
Kann das irgendwo eingeschränkt werden?

00:06:03.748 --> 00:06:05.746
>> Ja, natürlich.

00:06:05.746 --> 00:06:11.020
Ich gebe „Add-ContainerSharedFolder“,

00:06:11.020 --> 00:06:15.631
den Containernamen „demo1“

00:06:15.631 --> 00:06:18.809
und einen Quell-
und Zielpfad ein.

00:06:20.245 --> 00:06:23.470
>> Eine Option für den Zugriffsmodus
war jetzt aber noch nicht dabei, oder?

00:06:23.470 --> 00:06:26.860
>> Nein. Dazu wählen
wir noch „-AccessMode“ aus

00:06:26.860 --> 00:06:28.847
und geben „ReadOnly“
oder „ReadWrite“ an.

00:06:28.847 --> 00:06:30.497
>> Super. >> Danke.

00:06:30.497 --> 00:06:32.516
>> Das hättest du gar nicht
alles eingeben müssen. Aber trotzdem danke.

00:06:32.516 --> 00:06:34.371
>> Kein Problem.
Wirklich kein Thema.

00:06:34.371 --> 00:06:36.025
Jetzt starte ich
diese Container also.

00:06:46.595 --> 00:06:50.987
Und dann erstelle ich
einige Sitzungen mit diesen Containern.

00:07:02.530 --> 00:07:06.877
Wenn ich jetzt zum Stammverzeichnis von
„demo1“ wechsle und einen „ls“-Befehl ausführe,

00:07:06.877 --> 00:07:11.218
siehst du, dass mein
Verzeichnis „files“ erstellt wurde.

00:07:11.218 --> 00:07:12.941
Das ist also
der freigegebene Ordner.

00:07:12.941 --> 00:07:14.618
Und wenn ich die
Dateien in diesem Verzeichnis anzeige,

00:07:17.353 --> 00:07:22.210
sehen wir die Datei, die
bereits in diesem Ordner vorhanden war.

00:07:22.210 --> 00:07:23.280
>> Okay.

00:07:23.280 --> 00:07:26.602
>> Und wenn ich jetzt
auf dem Host einen Ordner...

00:07:26.602 --> 00:07:29.999
und eine Datei erstelle und

00:07:32.446 --> 00:07:34.178
den Befehl dann nochmal ausführe,

00:07:34.178 --> 00:07:36.209
>> dann wird auch diese Datei
aufgelistet. >> Ja, da ist sie.

00:07:36.209 --> 00:07:37.922
>> Okay, das ist
also eine ziemlich nützliche Methode,

00:07:37.922 --> 00:07:41.277
um Dateien in einen Container
zu bekommen, bzw. eine noch nützlichere,

00:07:41.277 --> 00:07:42.689
um die Freigabe
für Container zu beenden.

00:07:42.689 --> 00:07:46.493
>> Exakt. Jetzt wechsle
ich also zu „demo2“.

00:07:46.493 --> 00:07:47.494
Hier gebe ich...

00:07:50.010 --> 00:07:52.520
>> So. >> Hier
haben wir also dasselbe nochmal..

00:08:02.535 --> 00:08:04.805
>> Sie schreiben also im
Grunde etwas aus dem Container.

00:08:04.805 --> 00:08:08.125
>> Genau. Ich erstelle
im Container „demo2“ eine Datei.

00:08:08.125 --> 00:08:10.029
So, da ist sie. Und schon
wird sie auch in Container 1

00:08:13.667 --> 00:08:16.080
aufgeführt.

00:08:16.080 --> 00:08:17.101
>> Klasse.

00:08:17.101 --> 00:08:19.179
>> Und diese Textdatei sehen
wir jetzt auch auf dem Host.

00:08:19.179 --> 00:08:20.491
>> Super. >>
Also alles ziemlich unkompliziert.

00:08:20.491 --> 00:08:21.536
>> Absolut.

00:08:21.536 --> 00:08:24.494
>> So, das waren
also die Schritte mit PowerShell.

00:08:26.251 --> 00:08:28.720
[Windows Server 2016 Technical Preview 4] Schauen
wir uns jetzt also auch Docker an.

00:08:40.687 --> 00:08:46.042
Ich gebe also „docker images“ ein und veröffentliche
meine Images. Dazu gebe ich „docker run“ und

00:08:49.731 --> 00:08:51.905
„-it“ ein.

00:08:51.905 --> 00:08:52.969
>> Das ist
die interaktive Sitzung, richtig?

00:08:52.969 --> 00:08:55.983
>> Ja, genau.
Und „-v“ für Volume.

00:08:55.983 --> 00:08:57.033
>> Okay.

00:08:57.033 --> 00:08:59.528
>> Dann die Quelle...

00:08:59.528 --> 00:09:01.303
>> „-v“ ist also der
Schlüssel zu freigegebenen Ordnern, oder?

00:09:01.303 --> 00:09:02.595
>> Exakt. Das
ist der Schlüssel.

00:09:02.595 --> 00:09:05.035
>> Wäre das
bei Linux dasselbe?

00:09:05.035 --> 00:09:06.448
Würde ich bei
Linux auch „-v“ verwenden?

00:09:06.448 --> 00:09:07.499
>> Ja, genau. >> Okay.

00:09:07.499 --> 00:09:08.510
>> Okay.

00:09:08.510 --> 00:09:10.569
Dieser Vorgang ist auch
in der Docker-Dokumentation beschrieben.

00:09:10.569 --> 00:09:12.042
>> Okay.

00:09:12.042 --> 00:09:17.539
>> Dann geben ich „files“
ein und wähle das Image aus.

00:09:18.560 --> 00:09:21.083
>> „file“ oder
„files“? So, jetzt...

00:09:21.083 --> 00:09:22.190
>> Okay.

00:09:25.576 --> 00:09:26.757
>> Der Vorgang...

00:09:26.757 --> 00:09:29.654
>> Von da an
sollte es keine Probleme geben.

00:09:29.654 --> 00:09:31.617
Jetzt wird also ein
neuer Container erstellt und

00:09:31.617 --> 00:09:36.519
gestartet, bei dem die freigegebene
Datei schon dem Basisimage zugeordnet ist.

00:09:36.519 --> 00:09:38.577
Und von dort aus
wird die Eingabeaufforderung gestartet.

00:09:38.577 --> 00:09:39.606
>> Okay.

00:09:39.606 --> 00:09:43.175
Jetzt befinden wir uns also im Container,
und wenn wir zum Stammverzeichnis „C:“ wechseln,

00:09:52.269 --> 00:09:55.740
sehen wir die Dateien,
die wir in den

00:09:55.740 --> 00:09:56.797
Windows Server-Containern erstellt haben.

00:09:56.797 --> 00:09:58.159
>> Okay, klasse.

00:09:58.159 --> 00:09:59.163
>> Okay.

00:09:59.163 --> 00:10:00.640
>> Das sind also zwei Möglichkeiten.
Zuerst hast du den Vorgang mit

00:10:00.640 --> 00:10:03.939
PowerShell für denselben Windows Server-Container

00:10:03.939 --> 00:10:05.949
[The Containers Channel Microsoft] bzw.
dieselbe Art von Windows Server-Containern ausgeführt,

00:10:05.949 --> 00:10:09.066
[The Containers Channel Microsoft] natürlich mit zwei
verschiedenen Containern, in diesem Fall „demo1“ und „demo2“.

00:10:09.066 --> 00:10:11.299
[The Containers Channel Microsoft] Anschließend dann für
einen Container, der in Docker erstellt wurde.

00:10:11.299 --> 00:10:12.852
[The Containers Channel Microsoft] >>
Genau. >> Alles ziemlich simpel.

00:10:12.852 --> 00:10:15.195
[The Containers Channel Microsoft] >> Absolut. Das
war also ein sehr einfaches Beispiel dafür,

00:10:15.195 --> 00:10:17.928
[The Containers Channel] wie man den freigegebenen
Ordner offenlegt und Dateien hin und her kopiert.

00:10:17.928 --> 00:10:20.271
[The Containers Channel] Außerdem haben wir
besprochen, was man sonst noch machen kann.

00:10:20.271 --> 00:10:22.690
[The Containers Channel] Zum Beispiel wie man
Inhalte zur Ausführung in den Container bekommt.

00:10:22.690 --> 00:10:25.762
[The Containers Channel Microsoft] Es gibt
aber noch eine Reihe anderer Möglichkeiten

00:10:25.762 --> 00:10:29.795
[The Containers Channel Microsoft] beim Ausführen
von Containern oder beim Erstellen von Anwendungen.

00:10:29.795 --> 00:10:33.363
[The Containers Channel Microsoft] Ich
habe dazu eine kurze Demo erstellt,

00:10:33.363 --> 00:10:34.517
[The Containers Channel
Microsoft] in der ich...

00:10:34.517 --> 00:10:39.094
[nepeters.com] Sekunde, ich habe
dazu etwas in PowerPoint vorbereitet.

00:10:40.662 --> 00:10:42.257
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen Demo 2 – Docker
Demo 3 – App mit Lastenausgleich Containerhost] Damit würde ich meine Präsentation gern abschließen.

00:10:42.257 --> 00:10:43.730
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen Demo 2
– Docker Demo 3 – App mit Lastenausgleich Containerhost] >> Okay. Prima.

00:10:43.730 --> 00:10:44.760
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen
Demo 2 – Docker Demo 3 – App mit Lastenausgleich] Containerhost]

00:10:44.760 --> 00:10:47.501
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen Demo 2 – Docker
Demo 3 – App mit Lastenausgleich Containerhost] >> Hier habe ich also einen Containerhost,

00:10:47.501 --> 00:10:49.905
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen Demo 2 –
Docker Demo 3 – App mit Lastenausgleich Containerhost] auf dem verschiedene Container ausgeführt werden.

00:10:49.905 --> 00:10:51.868
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen Demo 2 – Docker
Demo 3 – App mit Lastenausgleich Containerhost] Einer dieser Container führt den Lastenausgleich durch.

00:10:51.868 --> 00:10:52.901
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen Demo
2 – Docker Demo 3 – App mit Lastenausgleich Containerhost] >> Okay.

00:10:52.901 --> 00:10:54.800
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen Demo 2 – Docker
Demo 3 – App mit Lastenausgleich Containerhost] Er wird für den Lastenausgleich des Datenverkehrs

00:10:54.800 --> 00:10:58.647
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen Demo 2 – Docker Demo 3
– App mit Lastenausgleich Containerhost] auf zwei Containern eingesetzt, auf denen jeweils ein Webserver ausgeführt wird.

00:10:58.647 --> 00:11:00.076
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen Demo 2
– Docker Demo 3 – App mit Lastenausgleich Containerhost] Dabei schreibt die Anwendung

00:11:00.076 --> 00:11:02.314
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen Demo 2 –
Docker Demo 3 – App mit Lastenausgleich Containerhost] bei jedem Zugriff auf den Webserver

00:11:02.314 --> 00:11:04.037
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen Demo
2 – Docker Demo 3 – App mit Lastenausgleich Containerhost] eine Protokolldatei

00:11:04.037 --> 00:11:06.352
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen Demo 2 –
Docker Demo 3 – App mit Lastenausgleich Containerhost] mit dem Namen des Containers,

00:11:06.352 --> 00:11:08.060
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen Demo 2 –
Docker Demo 3 – App mit Lastenausgleich Containerhost], der die Protokolldatei generiert hat.

00:11:08.060 --> 00:11:09.890
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen Demo 2
– Docker Demo 3 – App mit Lastenausgleich Containerhost] Wenn auf einem Container

00:11:09.890 --> 00:11:12.794
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen Demo 2 – Docker Demo
3 – App mit Lastenausgleich Containerhost] also eingehender Datenverkehr verzeichnet wird, wird eine Protokolldatei erstellt.

00:11:12.794 --> 00:11:15.460
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen Demo 2 – Docker
Demo 3 – App mit Lastenausgleich Containerhost] Diese Protokolldatei wird in einem freigegebenen Ordner abgelegt,

00:11:15.460 --> 00:11:16.568
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen Demo 2
– Docker Demo 3 – App mit Lastenausgleich Containerhost], auf den die beiden

00:11:16.568 --> 00:11:19.247
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen Demo 2 –
Docker Demo 3 – App mit Lastenausgleich Containerhost] Webserver der Lösung zugreifen können.

00:11:19.247 --> 00:11:20.247
[Demo zu freigegebenen Ordnern Demo 1 – Grundlegendes zum Erstellen Demo
2 – Docker Demo 3 – App mit Lastenausgleich Containerhost] >> Cool.

00:11:20.247 --> 00:11:22.880
[Demo zu freigegebenen Ordnern Containerhost] >>
Wenn bei eingehendem Datenverkehr also Protokolldateien

00:11:22.880 --> 00:11:24.610
[Demo zu freigegebenen Ordnern Containerhost]
auf dem Containerhost erstellt werden,

00:11:24.610 --> 00:11:29.163
[Demo zu freigegebenen Ordnern Containerhost] kann ich all
diese Protokolldateien in einem einzigen Ordner sammeln und

00:11:29.163 --> 00:11:31.157
[Demo zu freigegebenen
Ordnern Containerhost] überprüfen.

00:11:31.157 --> 00:11:34.207
[Demo zu freigegebenen Ordnern Containerhost] >> Du hast gesagt, dass
der Name der Protokolldatei bzw. die Daten in der Protokolldatei

00:11:34.207 --> 00:11:36.089
[Demo zu freigegebenen Ordnern Containerhost] Auskunft über
den Container geben, auf den zugegriffen wurde.

00:11:36.089 --> 00:11:39.148
[Demo zu freigegebenen Ordnern Containerhost] Das wäre also
z. B. „demo1“, „demo2“, „demo1“, „demo2“, „demo1“, richtig?

00:11:39.148 --> 00:11:40.276
[Demo zu freigegebenen Ordnern
Containerhost] >> Ja, genau.

00:11:40.276 --> 00:11:41.329
[Demo zu freigegebenen Ordnern
Containerhost] >> Okay. Super.

00:11:41.329 --> 00:11:42.426
[Demo zu freigegebenen Ordnern Containerhost] >>
Schauen wir uns das kurz an.

00:11:42.426 --> 00:11:44.762
[nepeters.com] Wirklich nur ein sehr einfaches Beispiel,
ich werde nicht auf die Details eingehen.

00:11:44.762 --> 00:11:48.666
[nepeters.com] Auf diesem Containerhost
werden also fünf Container ausgeführt.

00:11:48.666 --> 00:11:50.569
[nepeters.com] Hier gibt es
auch noch ein paar Datenbankaspekte,

00:11:50.569 --> 00:11:53.638
[nepeters.com] aber die sind für
die freigegebenen Ordner nicht wirklich relevant.

00:11:53.638 --> 00:11:55.459
[nepeters.com] Schauen wir uns
also diese beiden Container,

00:11:55.459 --> 00:11:59.513
[nepeters.com] „npweb2“ und „npweb1“, mal
an. Außerdem sehen wir hier

00:11:59.513 --> 00:12:00.758
[nepeters.com] den Container
für den Lastenausgleich.

00:12:00.758 --> 00:12:01.787
[nepeters.com] >> Okay.

00:12:01.787 --> 00:12:04.833
[nepeters.com] >> Das hier ist der Name
des Containers, auf dem die App ausgeführt wird,

00:12:04.833 --> 00:12:06.290
[nepeters.com] die die Protokolldatei schreibt.

00:12:07.327 --> 00:12:09.985
[nepeters.com] Legen wir also los.

00:12:09.985 --> 00:12:14.162
[nepeters.com] Hier rufe ich
also den freigegebenen Ordner auf.

00:12:14.162 --> 00:12:15.840
[nepeters.com] So, das
ist der Ordner,

00:12:15.840 --> 00:12:18.090
[nepeters.com] der für diese
beiden Container freigegeben ist.

00:12:18.090 --> 00:12:19.097
[nepeters.com] >> Im Moment
ist noch nichts drin.

00:12:19.097 --> 00:12:21.263
[nepeters.com Übermitteln] >> Genau,
noch ist er leer.

00:12:21.263 --> 00:12:22.662
[nepeters.com Übermitteln] Jetzt führe
ich die App aus.

00:12:22.662 --> 00:12:26.675
[nepeters.com Übermitteln] Da haben wir „NPWEB1“.
Wir führen die App nochmal aus.

00:12:28.331 --> 00:12:32.784
[nepeters.com Übermitteln] Und da haben wir
„NPWEB2“. So mache ich jetzt weiter.

00:12:32.784 --> 00:12:35.045
[nepeters.com Übermitteln] >> Du müsstest allerdings noch
ein paar Fehler auf deiner Website überprüfen.

00:12:35.045 --> 00:12:36.592
Du weißt schon, da
werden keine E-Mails abgerufen.

00:12:36.592 --> 00:12:38.757
>> Ja. Ich weiß.

00:12:38.757 --> 00:12:39.763
Okay.

00:12:39.763 --> 00:12:41.844
Das hier ist also
nur ein etwas praxisnäheres

00:12:41.844 --> 00:12:44.917
Beispiel für die
Verwendung von freigegebenen Ordnern

00:12:44.917 --> 00:12:46.475
im Kontext einer Anwendung.

00:12:46.475 --> 00:12:48.676
>> Aber wie du bereits gesagt hast, könnte
man freigegebene Ordner z. B. auch für Protokolldateien,

00:12:48.676 --> 00:12:50.898
für eine zentrale Datenbank
oder für Elemente verwenden,

00:12:50.898 --> 00:12:53.739
die mit einer Anwendung
verknüpft und von mehreren

00:12:53.739 --> 00:12:56.937
Schichten einer App
gemeinsam verwendet werden müssen.

00:12:56.937 --> 00:12:58.557
>> Genau. >> Also
wirklich sehr nützlich. Sehr gut.

00:12:58.557 --> 00:13:01.801
Und das wäre
bei Hyper-V-Containern und

00:13:01.801 --> 00:13:03.079
[The Containers Channel
Microsoft] Windows Server dasselbe.

00:13:03.079 --> 00:13:05.894
[The Containers Channel] Wir hatten in dieser Folge
noch keiner Gelegenheit, uns näher mit Hyper-V-Containern zu beschäftigen.

00:13:05.894 --> 00:13:09.326
[The Containers Channel Microsoft Ressourcen] Das
werden wir in einer zukünftigen Folge nachholen.

00:13:09.326 --> 00:13:12.604
[The Containers Channel Microsoft Ressourcen] Im
Zusammenhang mit freigegebenen Ordnern muss bei Hyper-V-Containern

00:13:12.604 --> 00:13:13.950
[The Containers Channel Microsoft Ressourcen]
aber nichts Besonderes berücksichtigt werden, oder?

00:13:13.950 --> 00:13:15.295
[The Containers Channel Microsoft Ressourcen]
>> Nein. Das ist genau dasselbe.

00:13:15.295 --> 00:13:16.748
[The Containers Channel Microsoft
Ressourcen] >> Okay, super.

00:13:16.748 --> 00:13:17.825
[The Containers Channel Microsoft Ressourcen]
Damit sind wir auch schon

00:13:17.825 --> 00:13:19.370
[Ressourcen Dokumentation zu Containern] [Partnerschaft zwischen Microsoft und
Docker] [Erste Schritte mit Docker] am Ende dieser Folge

00:13:19.370 --> 00:13:21.763
[Ressourcen Dokumentation zu Containern Partnerschaft zwischen Microsoft und Docker Erste
Schritte mit Docker] unserer kurzen Reihe zu den Containergrundlagen angelangt,

00:13:21.763 --> 00:13:23.708
[Ressourcen Dokumentation zu Containern Partnerschaft zwischen Microsoft und Docker Erste
Schritte mit Docker] die wir für den „Containers Channel“ zusammengestellt haben.

00:13:23.708 --> 00:13:24.717
[Ressourcen Dokumentation zu Containern Partnerschaft zwischen Microsoft und
Docker Erste Schritte mit Docker] In der nächsten Folge

00:13:24.717 --> 00:13:26.600
[The Containers Channel Microsoft Ressourcen]
beschäftigen wir uns mit der Ressourcenverwaltung,

00:13:26.600 --> 00:13:30.575
[The Containers Channel Microsoft Ressourcen] und
Sie erfahren, wie Sie CPU, Arbeitsspeicher usw.

00:13:30.575 --> 00:13:32.069
[The Containers Channel Microsoft Ressourcen] im
Zusammenhang mit dem Container effektiver steuern können.

00:13:32.069 --> 00:13:33.994
[The Containers Channel Microsoft Ressourcen] Wir
hoffen, dass Ihnen diese Folge gefallen hat.

00:13:33.994 --> 00:13:35.614
[The Containers Channel Microsoft Ressourcen]
Besuchen Sie auch diese Websites,

00:13:35.614 --> 00:13:39.130
[The Containers Channel Microsoft Ressourcen] und laden
Sie Windows Server Technical Preview 4 herunter.

00:13:39.130 --> 00:13:42.910
[The Containers Channel Microsoft Ressourcen] Oder, wenn Sie
sich diese Folge zu einem späteren Zeitpunkt ansehen,

00:13:42.910 --> 00:13:46.211
[The Containers Channel Microsoft Ressourcen] möglicherweise schon
Technical Preview 5 bzw. den nächsten Meilenstein.

00:13:46.211 --> 00:13:48.492
[The Containers Channel Microsoft Ressourcen] Lesen Sie die
Dokumentation, an der Neil und sein Team arbeiten,

00:13:48.492 --> 00:13:52.285
[The Containers Channel Microsoft Ressourcen], um sich
näher mit einigen dieser Szenarien zu beschäftigen.

00:13:52.285 --> 00:13:55.744
[The Containers Channel Microsoft Ressourcen] Außerdem haben wir auch
einige Docker-Befehle verwendet. Daher sollten Sie auch die umfangreiche

00:13:55.744 --> 00:13:57.950
[The Containers Channel Microsoft Ressourcen] Dokumentation
nutzen, die zu diesem Thema verfügbar ist.

00:13:57.950 --> 00:13:59.536
[The Containers Channel Microsoft Ressourcen] Das
war‘s also von uns für heute.

00:13:59.536 --> 00:14:01.244
[The Containers Channel Microsoft Ressourcen] Vielen Dank, dass
Sie dabei waren. Danke dir, Neil, für deine Hilfe.

00:14:01.244 --> 00:14:03.750
[The Containers Channel Microsoft Ressourcen] Wir hoffen,
Sie bei einer weiteren Folge begrüßen zu dürfen.

00:14:03.750 --> 00:14:04.802
[The Containers Channel Microsoft
Ressourcen] >> Vielen Dank.

00:14:04.802 --> 00:14:09.796
[Ressourcen Windows Server 2016 Technical Preview herunterladen Dokumentation zu
Containern Partnerschaft zwischen Microsoft und Docker Erste Schritte mit Docker]

00:14:09.796 --> 00:14:14.221
[The Containers Channel]

00:14:17.549 --> 00:14:20.322
[9 channel9.msdn.com]</para>  </doc></root>