WEBVTT


00:00:00.274 --> 00:00:03.764
[容器频道]

00:00:03.764 --> 00:00:07.193
[容器基础知识共享文件夹]

00:00:07.193 --> 00:00:08.879
[容器基础知识共享文件夹 Microsoft]>>你好！欢迎再次收看容器频道

00:00:08.879 --> 00:00:10.196
[容器基础知识共享文件夹 Microsoft 技术推广员 Matt McSpirit]的节目。

00:00:10.196 --> 00:00:13.056
[容器基础知识共享文件夹 Microsoft 技术推广员
Matt McSpirit]我是 Matt McSpirit，数据中心技术的技术推广员。

00:00:13.056 --> 00:00:14.553
[容器基础知识共享文件夹 Microsoft]这是我的同事 Neil Peterson。

00:00:14.553 --> 00:00:15.620
[容器基础知识共享文件夹高级内容开发员 Neil Peterson]他是一位内容开发员，

00:00:15.620 --> 00:00:17.638
[容器基础知识共享文件夹高级内容开发员 Neil Peterson]负责我们的容器技术。

00:00:17.638 --> 00:00:18.887
[容器基础知识共享文件夹高级内容开发员 Neil Peterson]在本集中，

00:00:18.887 --> 00:00:21.615
[容器基础知识共享文件夹]我们将承接先前各集内容。

00:00:23.196 --> 00:00:24.797
[容器基础知识共享文件夹]对于观看了前续内容的观众来说，

00:00:24.797 --> 00:00:25.801
[容器基础知识共享文件夹 Microsoft]>>你知道，我们讲到了一些内容，

00:00:25.801 --> 00:00:28.328
[容器基础知识共享文件夹 Microsoft]比如说容器简介，这是为了让人们了解

00:00:28.328 --> 00:00:30.363
[容器频道]容器的本质和它的功能。

00:00:30.363 --> 00:00:32.790
[容器频道]然后我们深入探讨了与容器相关的

00:00:32.790 --> 00:00:35.063
[容器基础知识共享文件夹 Microsoft]某些映像和网络组件，

00:00:35.063 --> 00:00:39.471
[容器基础知识共享文件夹 Microsoft]以及它们跨本地工作站、服务器、

00:00:39.471 --> 00:00:41.140
[容器基础知识共享文件夹 Microsoft]数据中心，甚至云的可移植程度。

00:00:41.140 --> 00:00:43.763
[容器基础知识共享文件夹 Microsoft]所以，如果还没看过以前几集，一定要先看一看。

00:00:43.763 --> 00:00:47.045
[容器基础知识共享文件夹 Microsoft]在本集中，我们将更着重于

00:00:47.045 --> 00:00:49.801
[容器基础知识共享文件夹 Microsoft]容器存储方面的一些功能

00:00:49.801 --> 00:00:52.251
[容器基础知识共享文件夹 Microsoft]和容器使用存储的方式。

00:00:52.251 --> 00:00:55.269
[容器基础知识共享文件夹 Microsoft]好的，Neil，请给我们讲一讲共享文件夹、

00:00:55.269 --> 00:00:58.775
[容器频道]它为什么对容器很重要，也许再讲讲 TP3 所取得的成果，

00:00:58.775 --> 00:01:01.005
[容器频道]以及 Technical Preview 4 当前在

00:01:01.005 --> 00:01:02.005
[容器基础知识共享文件夹 Microsoft]共享文件夹方面的进步。

00:01:02.005 --> 00:01:03.005
[容器基础知识共享文件夹 Microsoft]>>好的。

00:01:03.005 --> 00:01:06.077
[容器基础知识共享文件夹 Microsoft]所以，借助 TP4 中的
Windows Server 容器和 Hyper-V 容器，

00:01:06.077 --> 00:01:09.135
[容器频道]我们发布了共享文件夹功能。

00:01:09.135 --> 00:01:10.716
[容器频道]这个功能非常简单，

00:01:10.716 --> 00:01:13.841
[共享文件夹容器频道 Microsoft]只允许我们向容器主机上运行的

00:01:13.841 --> 00:01:17.029
[共享文件夹 PowerShell: Docker:]容器公开该主机上的某个文件夹。

00:01:17.029 --> 00:01:18.094
[共享文件夹 PowerShell: Docker:]>>对。

00:01:18.094 --> 00:01:20.173
[共享文件夹 PowerShell: Docker:]>>基本上来说，完成这一操作后，

00:01:20.173 --> 00:01:25.003
[共享文件夹 PowerShell: Docker:]我们就能与容器共享文件。

00:01:25.003 --> 00:01:29.253
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]我们也可以在该主机上运行的容器之间共享文件。

00:01:29.253 --> 00:01:30.583
[共享文件夹 PowerShell: Docker: Microsoft
容器频道]>>在 Windows Server 容器之间吗？

00:01:30.583 --> 00:01:33.159
[共享文件夹 PowerShell: Docker: Microsoft
容器频道]>>Windows Server 容器和 Hyper-V 容器都一样。

00:01:33.159 --> 00:01:34.653
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]>>好的。好，很棒。

00:01:34.653 --> 00:01:36.923
[共享文件夹 PowerShell: Docker: Microsoft
容器频道]>>所以，Technical Preview 4 之前没有这一功能？

00:01:36.958 --> 00:01:38.525
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]>>是的。>>好吧，明白了。这是新增功能。

00:01:38.525 --> 00:01:40.433
[共享文件夹 PowerShell: Docker:
Microsoft 容器频道]>>TP4 新增的。>>好的。

00:01:40.433 --> 00:01:43.877
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]>>所以，简要重述一下，我这里有个容器主机，

00:01:43.877 --> 00:01:46.062
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]我要在主机和容器之间

00:01:46.062 --> 00:01:48.421
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]创建一个容器共享文件夹。

00:01:48.421 --> 00:01:50.095
[容器频道]>>创建时，

00:01:50.095 --> 00:01:51.834
[容器频道]容器主机可以是物理主机或虚拟主机，对吗？

00:01:51.834 --> 00:01:52.881
[容器频道]>>对。>>嗯。

00:01:52.881 --> 00:01:55.444
[容器频道]只是操作系统采用了容器的功能。

00:01:55.444 --> 00:01:58.769
[共享文件夹 PowerShell: Docker:
Microsoft 容器频道]在你当前使用的这台主机上，你可以只使用 PowerShell

00:01:58.769 --> 00:02:00.102
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]来创建它还是说...

00:02:00.102 --> 00:02:02.640
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]创建共享文件夹，还是说你可以在常用主机上

00:02:02.640 --> 00:02:05.547
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]右键单击文件夹，用这种方法创建它？

00:02:05.547 --> 00:02:10.415
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]>>就是说，一旦创建了容器，就创建了共享文件夹。

00:02:10.415 --> 00:02:11.450
[容器频道]>>对的。好的。

00:02:11.450 --> 00:02:14.209
[容器频道]>>我们可以用 PowerShell 或 Docker 来执行这项操作。

00:02:14.209 --> 00:02:15.238
[容器频道]>>是的。

00:02:15.238 --> 00:02:17.384
[容器频道]所以这和在台式机上创建共享文件夹不同。

00:02:17.384 --> 00:02:18.782
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]>>对，对。完全不同。

00:02:18.782 --> 00:02:20.077
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]>>好的。很有道理。

00:02:20.077 --> 00:02:22.551
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]>>创建完成后，如果我在多个

00:02:22.551 --> 00:02:26.407
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]不同容器之间创建共享文件夹，则会向多个

00:02:26.407 --> 00:02:27.870
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]不同容器显示同一文件夹。

00:02:27.870 --> 00:02:28.896
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]>>是的。

00:02:28.896 --> 00:02:32.052
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]>>上述的每个容器都能看到文件夹中的文件，

00:02:32.052 --> 00:02:36.444
[容器频道]所以实际上我可以将某个容器中的文件写入共享文件夹，

00:02:36.444 --> 00:02:39.729
[容器频道]然后在映射到同一共享文件夹

00:02:39.729 --> 00:02:43.420
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]中的其他容器上访问该文件。我们来看一个示例。

00:02:43.420 --> 00:02:45.552
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]>>我猜这可能与方案有关，

00:02:45.552 --> 00:02:48.933
[共享文件夹 PowerShell: Docker:
Microsoft 容器频道]例如，有个 Web 前端要访问中央数据库，

00:02:48.933 --> 00:02:51.586
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]或者访问站点上托管的映像的

00:02:51.586 --> 00:02:53.142
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]共享映像存储库，诸如此类的内容。

00:02:53.142 --> 00:02:55.370
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]>>是的，我的意思是，存在大量可能性。

00:02:55.370 --> 00:02:56.419
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]>>好的。

00:02:56.419 --> 00:02:58.797
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]>>所以首先，我是说，这真的有利于执行将文件

00:02:58.797 --> 00:03:01.747
[容器频道]放入容器等操作。

00:03:01.747 --> 00:03:05.009
[容器频道]例如，我需要在该容器安装一个应用程序。

00:03:05.009 --> 00:03:08.010
[容器频道]我计划使用共享文件夹来将这些文件放入容器，

00:03:08.010 --> 00:03:11.866
[容器频道]这样我就能处理好这个应用程序，然后继续操作安装更多应用程序。

00:03:11.866 --> 00:03:14.318
[容器频道]具体用例就像你刚讨论的那样。

00:03:14.318 --> 00:03:17.725
[容器频道]>>好的，接下来是源路径，你无需创建

00:03:17.725 --> 00:03:21.089
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]全新的共享文件夹，你可以用

00:03:21.089 --> 00:03:22.876
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]已包含内容的现有文件夹吗？

00:03:22.876 --> 00:03:24.153
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]>>对，可以。当然。

00:03:24.153 --> 00:03:26.752
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]>>好的。这很棒。>>让我们一起来看一下。

00:03:26.752 --> 00:03:29.544
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]像刚提到的那样，有两种不同方法来创建共享文件夹，

00:03:29.544 --> 00:03:31.428
[共享文件夹 PowerShell: Docker: 添加 ContainerSharedFolder
-ContainerName demo -SourcePath c:\DestinationPath c:\destination]我们可以用 PowerShell。

00:03:31.428 --> 00:03:34.128
[共享文件夹 PowerShell: Docker: 添加 ContainerSharedFolder
-ContainerName demo -SourcePath c:\DestinationPath c:\destination]这里是一个命令 Add-ContainerSharedFolder。

00:03:34.128 --> 00:03:35.594
[共享文件夹 PowerShell: Docker: 添加 ContainerSharedFolder
-ContainerName demo -SourcePath c:\DestinationPath c:\destination]>>很大程度上解释了它的功能。

00:03:35.594 --> 00:03:37.344
[共享文件夹 PowerShell: Docker: 添加 ContainerSharedFolder
-ContainerName demo -SourcePath c:\DestinationPath c:\destination]>>是的，确实。

00:03:37.344 --> 00:03:38.844
[共享文件夹 PowerShell: Docker: 添加 ContainerSharedFolder
-ContainerName demo -SourcePath c:\DestinationPath c:\destination]>>然后我们指定一条源路径

00:03:38.844 --> 00:03:40.398
[共享文件夹 PowerShell: Docker: 添加 ContainerSharedFolder
-ContainerName demo -SourcePath c:\DestinationPath c:\destination]和一条目标路径。

00:03:40.398 --> 00:03:41.756
[共享文件夹 PowerShell: Docker: docker run-it
-vc\source: c\destination nanoserver cmd]然后使用 Docker。

00:03:41.756 --> 00:03:43.469
[共享文件夹 PowerShell: Docker: docker run-it
-vc\source: c\destination nanoserver cmd]在运行 Docker 容器

00:03:43.469 --> 00:03:47.766
[共享文件夹 Docker: docker run-it
-vc\source: c\destination nanoserver cmd]或创建容器时，我们可以指定 -V，

00:03:47.766 --> 00:03:51.768
[共享文件夹 Docker: docker run-it
-vc\source: c\destination nanoserver cmd]再指定源路径和目标路径。

00:03:51.768 --> 00:03:52.840
[共享文件夹 Docker: docker run-it
-vc\source: c\destination nanoserver cmd]>>对。

00:03:52.840 --> 00:03:54.470
[共享文件夹 Docker: docker run-it
-vc\source: c\destination nanoserver cmd]所以本质上来说，这些共享文件夹，

00:03:54.470 --> 00:03:59.272
[共享文件夹 Docker: docker run-it
-vc\source: c\destination nanoserver cmd]它们仅在容器使用它们时才处于共享状态吗？

00:04:02.383 --> 00:04:03.505
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]这问题很难回答吗？

00:04:03.505 --> 00:04:05.179
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]>>确实很难回答。

00:04:05.179 --> 00:04:06.886
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]>>我们接着看，反正演示中会看到这一点。

00:04:06.886 --> 00:04:08.007
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]>>好的。

00:04:08.007 --> 00:04:09.732
[共享文件夹 PowerShell: Docker: Microsoft 容器频道]>>嗯，所以你打算给我们讲讲它吗？

00:04:09.732 --> 00:04:10.733
[Microsoft 容器频道]>>是的，我们一起来看看。

00:04:10.733 --> 00:04:12.453
[Microsoft 容器频道]>>所有正在尝试理解，因为每次你提到

00:04:12.453 --> 00:04:14.574
Docker 运行时，你就为容器创建一个新实例，

00:04:14.574 --> 00:04:16.711
然后你说，好了，使用共享文件夹。

00:04:16.711 --> 00:04:18.953
它是否在其余时间也保持共享状态呢？

00:04:18.953 --> 00:04:20.277
>>它与容器自身共享。

00:04:20.277 --> 00:04:21.368
>>对。好的。

00:04:21.368 --> 00:04:23.335
>>是，我们将稍作了解，看看进行到哪一步了。

00:04:23.335 --> 00:04:25.461
所以我在这里要做的就是快速

00:04:25.461 --> 00:04:26.837
创建两个容器。

00:04:26.837 --> 00:04:27.838
>>这个是用 PowerShell。

00:04:27.838 --> 00:04:31.768
>>用 PowerShell，因此没有特殊操作，

00:04:31.768 --> 00:04:35.031
一个新容器，给它命名，选择映像，

00:04:35.031 --> 00:04:37.035
然后将它连接到交换机。

00:04:37.035 --> 00:04:38.842
>>这个容器是常规的 Windows Server 容器吗？

00:04:38.842 --> 00:04:40.979
>>是常规的 Windows Server 容器。

00:04:40.979 --> 00:04:44.436
它们已创建完毕，现在当关闭它们时，

00:04:44.436 --> 00:04:47.502
此时要求关闭它们

00:04:47.502 --> 00:04:48.536
才能向其显示共享文件夹。

00:04:48.536 --> 00:04:49.537
>>好的。

00:04:49.537 --> 00:04:52.196
>>我要运行命令 Add-ContainerSharedFolder。

00:04:52.196 --> 00:04:56.535
我要选中这两个容器，你可以看到

00:04:56.535 --> 00:05:00.318
这里是源路径，所以说到

00:05:00.318 --> 00:05:02.924
或者解决你的某个问题，

00:05:02.924 --> 00:05:08.870
你会在这里看到我的源路径中已含有内容。

00:05:08.870 --> 00:05:11.002
源路径中有个文件，

00:05:11.002 --> 00:05:14.037
然后指定目标路径。

00:05:14.037 --> 00:05:15.937
所以我继续操作并且运行它。

00:05:15.937 --> 00:05:18.692
>>在你单击继续之前，有件有趣的事情，就是说

00:05:18.692 --> 00:05:22.743
实际上你使用的是完整的 GUI 版本或带桌面体验的服务器

00:05:22.743 --> 00:05:26.749
来使用容器主机的正确术语。

00:05:26.749 --> 00:05:28.346
>>TP3 中也不可能实现这一点，是吗？

00:05:28.346 --> 00:05:29.351
>>是的。

00:05:29.351 --> 00:05:31.525
>>它本质上只是个核心版本。

00:05:31.525 --> 00:05:32.559
>>是。

00:05:32.559 --> 00:05:33.827
>>这是新功能，因此如果你想，

00:05:33.827 --> 00:05:36.455
“噢，等等，你如何在带桌面体验的服务器上

00:05:36.455 --> 00:05:37.837
运行容器呢？”

00:05:37.837 --> 00:05:40.613
嗯，它是 TP4 的一部分，是基于反馈的。

00:05:40.613 --> 00:05:44.328
>>是的，所以在 TP4 中我们拥有完整的 Windows Server、

00:05:44.328 --> 00:05:47.238
Windows Server 核心，然后是服务器容器主机。

00:05:47.238 --> 00:05:48.242
>>好的。很棒。

00:05:48.242 --> 00:05:52.121
>>而对于扩大环境，嗯，我的笔记本电脑运行有 VM，

00:05:52.121 --> 00:05:54.524
它具有完全服务器，并且也是我的容器主机。

00:05:54.524 --> 00:05:56.698
>>哦，太棒了。所以试试看吧。运行...

00:05:56.698 --> 00:05:57.743
拉取共享文件夹。

00:05:57.743 --> 00:05:59.753
>>是，速度非常快。

00:05:59.753 --> 00:06:01.423
>>所有你在这里重写了访问模式，

00:06:01.423 --> 00:06:03.748
存在可进行约束的位置吗？

00:06:03.748 --> 00:06:05.746
>>有，当然有。

00:06:05.746 --> 00:06:11.020
所以，如果我添加容器共享文件夹，

00:06:11.020 --> 00:06:15.631
我要把容器命名为 demo 1。

00:06:15.631 --> 00:06:18.809
我只使用源路径，只进行一些快速操作。

00:06:20.245 --> 00:06:23.470
>>我确实看到这里有个访问模式的选项。

00:06:23.470 --> 00:06:26.860
>>是，所以我们拥有了访问模式，

00:06:26.860 --> 00:06:28.847
然后确定只读模式或读写模式。

00:06:28.847 --> 00:06:30.497
>>很棒。>>谢谢。

00:06:30.497 --> 00:06:32.516
>>你不用键入所有内容，不过谢谢你。

00:06:32.516 --> 00:06:34.371
>>没关系。没关系。

00:06:34.371 --> 00:06:36.025
对，然后我继续操作，启动这些容器。

00:06:46.595 --> 00:06:50.987
现在我实际上要用这些容器创建一些会话。

00:07:02.530 --> 00:07:06.877
如果我转到 demo 1 的根目录然后执行 LS，

00:07:06.877 --> 00:07:11.218
你可以看到我的文件目录已创建，

00:07:11.218 --> 00:07:12.941
这就是共享文件夹。

00:07:12.941 --> 00:07:14.618
并且，如果我...

00:07:17.353 --> 00:07:22.210
我们可以看到这里已显示了一个文件。

00:07:22.210 --> 00:07:23.280
>>对。

00:07:23.280 --> 00:07:26.602
>>那么回到主机上，如果我创建一个文件夹...

00:07:26.602 --> 00:07:29.999
创建一个文件，我选择文本文件...

00:07:32.446 --> 00:07:34.178
再次运行这个命令。

00:07:34.178 --> 00:07:36.209
>>好了。>>好了。

00:07:36.209 --> 00:07:37.922
>>是，要把文件放入容器中，

00:07:37.922 --> 00:07:41.277
这是个很有用的方法；而要停止跨容器共享，

00:07:41.277 --> 00:07:42.689
显然就更有用了。

00:07:42.689 --> 00:07:46.493
>>是。然后这里我完成了 demo 2。

00:07:46.493 --> 00:07:47.494
我该...

00:07:50.010 --> 00:07:52.520
>>就可以了。>>我们获得相同的结果，所以...

00:08:02.535 --> 00:08:04.805
>>所以现在你本质上就是写入容器中的一些内容。

00:08:04.805 --> 00:08:08.125
>>是的。在容器 demo 2 中，我将创建一个文件。

00:08:08.125 --> 00:08:10.029
就是这个，container 1。

00:08:13.667 --> 00:08:16.080
你可以看到我的 text 2 文件。

00:08:16.080 --> 00:08:17.101
>>很好。

00:08:17.101 --> 00:08:19.179
>>然后返回主机，这里有个文本文件。

00:08:19.179 --> 00:08:20.491
>>很好。>>很简单。

00:08:20.491 --> 00:08:21.536
>>是的。

00:08:21.536 --> 00:08:24.494
>>这就是使用 PowerShell 进行的操作。

00:08:26.251 --> 00:08:28.720
[Windows Server 2016 Technical
Preview 4]我们还将看看使用 Docker 的操作。

00:08:40.687 --> 00:08:46.042
我输入 Docker images，再输入 Docker run，

00:08:49.731 --> 00:08:51.905
-it。

00:08:51.905 --> 00:08:52.969
>>所以这是个交互式会话。

00:08:52.969 --> 00:08:55.983
>>是，交互式会话，-v 代表卷。

00:08:55.983 --> 00:08:57.033
>>对。

00:08:57.033 --> 00:08:59.528
>>然后是源，我将...

00:08:59.528 --> 00:09:01.303
>>所以 -v 是共享文件夹的密钥，对吧？

00:09:01.303 --> 00:09:02.595
>>是。它是密钥。

00:09:02.595 --> 00:09:05.035
>>它们是否相同，我是说，如果你使用 -v，

00:09:05.035 --> 00:09:06.448
在 Linux 上也是一样的吧？

00:09:06.448 --> 00:09:07.499
>>是的。>>好。

00:09:07.499 --> 00:09:08.510
>>是的。

00:09:08.510 --> 00:09:10.569
这是关于此处这个步骤的 Docker 文档。

00:09:10.569 --> 00:09:12.042
>>好的。

00:09:12.042 --> 00:09:17.539
>>然后我要输入 files，选择我的映像。

00:09:18.560 --> 00:09:21.083
>>file 还是 files？ 我们开始吧。

00:09:21.083 --> 00:09:22.190
>>是的。

00:09:25.576 --> 00:09:26.757
>>这个进程...

00:09:26.757 --> 00:09:29.654
>>这里应该没什么问题。

00:09:29.654 --> 00:09:31.617
所以这里要创建一个新容器，

00:09:31.617 --> 00:09:36.519
再使用已从基本映像中共享映射的文件进行启动，

00:09:36.519 --> 00:09:38.577
然后从这里启动命令提示符。

00:09:38.577 --> 00:09:39.606
>>对。

00:09:39.606 --> 00:09:43.175
现在我们在容器中，如果我们转到根目录 C...

00:09:52.269 --> 00:09:55.740
就可以看到，我们具有实际上在 Windows Server 容器

00:09:55.740 --> 00:09:56.797
中创建的文件。

00:09:56.797 --> 00:09:58.159
>>没错，很好。

00:09:58.159 --> 00:09:59.163
>>太棒了。

00:09:59.163 --> 00:10:00.640
>>有两种操作方法，开始是

00:10:00.640 --> 00:10:03.939
对同一个 Windows Server 使用 PowerShell，

00:10:03.939 --> 00:10:05.949
[容器频道 Microsoft]或者使用相同类型的 Windows Server 容器，

00:10:05.949 --> 00:10:09.066
[容器频道 Microsoft]显然是使用每次创建的不同容器 demo
1 和 demo 2，

00:10:09.066 --> 00:10:11.299
[容器频道 Microsoft]以及在 Docker 中创建的容器。

00:10:11.299 --> 00:10:12.852
[容器频道 Microsoft]>>嗯。>>很简单。

00:10:12.852 --> 00:10:15.195
[容器频道 Microsoft]>>对，这是个很简单的例子，你懂的，

00:10:15.195 --> 00:10:17.928
[容器频道]显示共享文件夹并将文件来回复制。

00:10:17.928 --> 00:10:20.271
[容器频道]而且，我们讨论过，你知道，可以在这里执行很多操作，

00:10:20.271 --> 00:10:22.690
[容器频道]将内容放入容器以便运行它。

00:10:22.690 --> 00:10:25.762
[容器频道 Microsoft]但是，对于这个正在运行的容器来说，并且在

00:10:25.762 --> 00:10:29.795
[容器频道 Microsoft]构建应用程序时，还可能有多个不同应用程序。

00:10:29.795 --> 00:10:33.363
[容器频道 Microsoft]我只在这里做了个很简单的小演示。

00:10:33.363 --> 00:10:34.517
[容器频道 Microsoft]我这里...

00:10:34.517 --> 00:10:39.094
[nepeters.com]实际上，请让我，我的 PowerPoint 中具有一些内容。

00:10:40.662 --> 00:10:42.257
[共享文件夹演示 演示 1 - 基本创建 演示 2
- Docker 演示 3 - 负载平衡应用 容器主机]我可以在这里补充演示。

00:10:42.257 --> 00:10:43.730
[共享文件夹演示 演示 1 - 基本创建 演示 2
- Docker 演示 3 - 负载平衡应用 容器主机]>>对。很好。

00:10:43.730 --> 00:10:44.760
[共享文件夹演示 演示 1 - 基本创建 演示 2
- Docker 演示 3 - 负载平衡应用] 容器主机]

00:10:44.760 --> 00:10:47.501
[共享文件夹演示 演示 1 - 基本创建 演示 2
- Docker 演示 3 - 负载平衡应用 容器主机]>>所以说我这里拥有一个运行

00:10:47.501 --> 00:10:49.905
[共享文件夹演示 演示 1 - 基本创建 演示 2
- Docker 演示 3 - 负载平衡应用 容器主机]几个不同容器的容器主机。

00:10:49.905 --> 00:10:51.868
[共享文件夹演示 演示 1 - 基本创建 演示 2
- Docker 演示 3 - 负载平衡应用 容器主机]其中一个是负载平衡器。

00:10:51.868 --> 00:10:52.901
[共享文件夹演示 演示 1 - 基本创建 演示 2
- Docker 演示 3 - 负载平衡应用 容器主机]>>对。

00:10:52.901 --> 00:10:54.800
[共享文件夹演示 演示 1 - 基本创建 演示 2 -
Docker 演示 3 - 负载平衡应用 容器主机]>>它将跨两个运行 Web 服务器

00:10:54.800 --> 00:10:58.647
[共享文件夹演示 演示 1 - 基本创建 演示 2
- Docker 演示 3 - 负载平衡应用 容器主机]的容器加载平衡流量。

00:10:58.647 --> 00:11:00.076
[共享文件夹演示 演示 1 - 基本创建 演示 2
- Docker 演示 3 - 负载平衡应用 容器主机]应用程序执行的操作是，

00:11:00.076 --> 00:11:02.314
[共享文件夹演示 演示 1 - 基本创建 演示 2 -
Docker 演示 3 - 负载平衡应用 容器主机]每次访问 Web 服务器时，

00:11:02.314 --> 00:11:04.037
[共享文件夹演示 演示 1 - 基本创建 演示 2
- Docker 演示 3 - 负载平衡应用 容器主机]它就使用生成日志文件的

00:11:04.037 --> 00:11:06.352
[共享文件夹演示 演示 1 - 基本创建 演示 2
- Docker 演示 3 - 负载平衡应用 容器主机]容器的名称

00:11:06.352 --> 00:11:08.060
[共享文件夹演示 演示 1 - 基本创建 演示 2
- Docker 演示 3 - 负载平衡应用 容器主机]写入一个日志文件。

00:11:08.060 --> 00:11:09.890
[共享文件夹演示 演示 1 - 基本创建 演示 2
- Docker 演示 3 - 负载平衡应用 容器主机]所以在流量进入时，

00:11:09.890 --> 00:11:12.794
[共享文件夹演示 演示 1 - 基本创建 演示 2
- Docker 演示 3 - 负载平衡应用 容器主机]它将会命中一个容器，并放置一个日志文件。

00:11:12.794 --> 00:11:15.460
[共享文件夹演示 演示 1 - 基本创建 演示 2
- Docker 演示 3 - 负载平衡应用 容器主机]该日志文件将存入跨解决方案中

00:11:15.460 --> 00:11:16.568
[共享文件夹演示 演示 1 - 基本创建 演示 2 -
Docker 演示 3 - 负载平衡应用 容器主机]这两个 Web 服务器

00:11:16.568 --> 00:11:19.247
[共享文件夹演示 演示 1 - 基本创建 演示 2
- Docker 演示 3 - 负载平衡应用 容器主机]共享的共享文件夹。

00:11:19.247 --> 00:11:20.247
[共享文件夹演示 演示 1 - 基本创建 演示 2
- Docker 演示 3 - 负载平衡应用 容器主机]>>对。

00:11:20.247 --> 00:11:22.880
[共享文件夹演示容器主机]>>因此我们将看到流量传入，并在容器主机上

00:11:22.880 --> 00:11:24.610
[共享文件夹演示容器主机]放置这些日志文件，而实际上我

00:11:24.610 --> 00:11:29.163
[共享文件夹演示容器主机]就是用这种方式将所有此类日志文件汇集在一起，检查所有文件，

00:11:29.163 --> 00:11:31.157
[共享文件夹演示容器主机]并在某种程度上合并多个操作。

00:11:31.157 --> 00:11:34.207
[共享文件夹演示容器主机]>>当你说到日志文件名，或者至少日志文件中的数据

00:11:34.207 --> 00:11:36.089
[共享文件夹演示容器主机]反映了所访问容器的名称，

00:11:36.089 --> 00:11:39.148
[共享文件夹演示容器主机]它可能是 demo 1、demo
2、demo 1、demo 2、demo 1。

00:11:39.148 --> 00:11:40.276
[共享文件夹演示容器主机]>>这正是它看起来的样子。

00:11:40.276 --> 00:11:41.329
[共享文件夹演示容器主机]>>对。好，很棒。

00:11:41.329 --> 00:11:42.426
[共享文件夹演示容器主机]>>一起来看看。

00:11:42.426 --> 00:11:44.762
[nepeters.com]十分简单，我就不详细讲解了。

00:11:44.762 --> 00:11:48.666
[nepeters.com]所以在这个容器主机上，实际上正在运行 5 个容器。

00:11:48.666 --> 00:11:50.569
[nepeters.com]有一些与此相关的数据库方面，

00:11:50.569 --> 00:11:53.638
[nepeters.com]但与共享文件夹部门没有关联。

00:11:53.638 --> 00:11:55.459
[nepeters.com]但是，看看这两个容器，

00:11:55.459 --> 00:11:59.513
[nepeters.com]NP web 2
和 NP web 1，你还可以看到，

00:11:59.513 --> 00:12:00.758
[nepeters.com]这里有一个负载平衡器。

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

00:12:01.787 --> 00:12:04.833
[nepeters.com]>>这就是要运行该应用的容器的名称，

00:12:04.833 --> 00:12:06.290
[nepeters.com]它将会编写日志文件。

00:12:07.327 --> 00:12:09.985
[nepeters.com]我们从这里开始。

00:12:09.985 --> 00:12:14.162
[nepeters.com]我实际上要做的是拉取共享文件夹，

00:12:14.162 --> 00:12:15.840
[nepeters.com]就是跨这两个容器

00:12:15.840 --> 00:12:18.090
[nepeters.com]共享的共享文件夹。

00:12:18.090 --> 00:12:19.097
[nepeters.com]>>当前这里什么也没有。

00:12:19.097 --> 00:12:21.263
[nepeters.com 提交]>>当前这里什么也没有。

00:12:21.263 --> 00:12:22.662
[nepeters.com 提交]运行我的应用。

00:12:22.662 --> 00:12:26.675
[nepeters.com 提交]将显示一个日志文件，我们可以看到 NP web 1，再次运行它。

00:12:28.331 --> 00:12:32.784
[nepeters.com 提交]现在有两个日志文件，而我还将生成几个日志文件。

00:12:32.784 --> 00:12:35.045
[nepeters.com 提交]>>只是需要在网站上再进行一些错误检查。

00:12:35.045 --> 00:12:36.592
你知道的，那里没有电子邮件检查。

00:12:36.592 --> 00:12:38.757
>>是的。是的。

00:12:38.757 --> 00:12:39.763
很好。

00:12:39.763 --> 00:12:41.844
所以，这只是应用程序

00:12:41.844 --> 00:12:44.917
上下文中共享文件夹的

00:12:44.917 --> 00:12:46.475
比较实际的简单示例。

00:12:46.475 --> 00:12:48.676
>>但正如你前面所说的，它可以是日志文件之类的内容，

00:12:48.676 --> 00:12:50.898
可以是中央数据库，还可以是链接到

00:12:50.898 --> 00:12:53.739
需要跨不同应用层

00:12:53.739 --> 00:12:56.937
共享的应用程序等内容。

00:12:56.937 --> 00:12:58.557
>>没错。>>是的，太棒了。非常好。

00:12:58.557 --> 00:13:01.801
无论是 Hyper-V 容器还是
Windows Server 容器，

00:13:01.801 --> 00:13:03.079
[容器频道 Microsoft]都是一样的。

00:13:03.079 --> 00:13:05.894
[容器频道]在本课程中，我们显然还没有深入讲解 Hyper-V 容器。

00:13:05.894 --> 00:13:09.326
[容器频道 Microsoft 资源]但在将来几集内容中，我们会讲到有关内容。

00:13:09.326 --> 00:13:12.604
[容器频道 Microsoft 资源]但对于将 Hyper-V 容器用于共享文件夹，

00:13:12.604 --> 00:13:13.950
[容器频道 Microsoft 资源]没有更多的要讲了。

00:13:13.950 --> 00:13:15.295
[容器频道 Microsoft 资源]>>是的。确实如此。

00:13:15.295 --> 00:13:16.748
[容器频道 Microsoft 资源]>>好的，很好。

00:13:16.748 --> 00:13:17.825
[容器频道 Microsoft 资源]所以到此为止，

00:13:17.825 --> 00:13:19.370
[资源 阅读容器文档] [Microsoft 和
Docker 合作关系] [Docker 入门]关于容器基础知识迷你系列课程中的

00:13:19.370 --> 00:13:21.763
[资源 阅读容器文档 Microsoft 和
Docker 合作关系 Docker 入门]这一集即将结束。

00:13:21.763 --> 00:13:23.708
[资源 阅读容器文档 Microsoft 和
Docker 合作关系 Docker 入门]这是范围更广的容器频道的一部分。

00:13:23.708 --> 00:13:24.717
[资源 阅读容器文档 Microsoft 和
Docker 合作关系 Docker 入门]在下一集中，

00:13:24.717 --> 00:13:26.600
[容器频道 Microsoft 资源]我们将会讲到资源控件

00:13:26.600 --> 00:13:30.575
[容器频道 Microsoft 资源]以及如何更有效地控制 CPU 内存

00:13:30.575 --> 00:13:32.069
[容器频道 Microsoft 资源]等容器相关内容。

00:13:32.069 --> 00:13:33.994
[容器频道 Microsoft 资源]希望到目前为止，我们讲的内容对你有用。

00:13:33.994 --> 00:13:35.614
[容器频道 Microsoft 资源]请查看这些资源。

00:13:35.614 --> 00:13:39.130
[容器频道 Microsoft]如果你正在观看本视频，请下载 Windows
Server 技术预览版 TP4 的

00:13:39.130 --> 00:13:42.910
[容器频道 Microsoft 资源]评估版；如果你打算将来观看，

00:13:42.910 --> 00:13:46.211
[容器频道 Microsoft 资源]届时将会有 TP5 或下一个里程碑版本。

00:13:46.211 --> 00:13:48.492
[容器频道 Microsoft 资源]请查看 Neil 和团队正在研究的文档，

00:13:48.492 --> 00:13:52.285
[容器频道 Microsoft 资源]以帮助你评估这些不同的方案。

00:13:52.285 --> 00:13:55.744
[容器频道 Microsoft 资源]我们还展示了
Docker 命令，将资源放在 Docker 上的重要性，

00:13:55.744 --> 00:13:57.950
[容器频道 Microsoft 资源]以及在这侧放置大量文档的重要性。

00:13:57.950 --> 00:13:59.536
[容器频道 Microsoft 资源]到这里就要结束了。

00:13:59.536 --> 00:14:01.244
[容器频道 Microsoft 资源]感谢收看。谢谢你，Neil，谢谢你的帮助。

00:14:01.244 --> 00:14:03.750
[容器频道 Microsoft 资源]在容器频道的下一集节目我们再见。

00:14:03.750 --> 00:14:04.802
[容器频道 Microsoft 资源]>>谢谢。

00:14:04.802 --> 00:14:09.796
[资源 下载 Windows Server 2016 技术预览版
阅读容器文档 Microsoft 和 Docker 合作关系 Docker 入门]

00:14:09.796 --> 00:14:14.221
[容器频道]

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