所有官方 windows docker 图片如何关联?
How are all official windows docker images related?
我已经为 Windows 使用 Docker 大约一年了,我仍然没有很好地掌握何时应该使用不同的图像,它们之间的关系,以及其中包含 Windows 的哪些组件。
关于这个 link:
https://hub.docker.com/_/microsoft-windows-base-os-images
有四个 "Featured repos":
- windows/servercore
- windows/nanoserver
- windows/iotcore
- windows
我知道 windows/servercore 应该包含 nanoserver 的更多内容,但是这些内容到底是什么?为什么有些程序在 servercore 而不是 nanoserver 中运行,是否有某种方法可以找到特定程序在 nanoserver 中缺少的内容?
除此之外,他们还列出了三个相关的回购协议:
- microsoft/dotnet-framework
- microsoft/dotnet
- microsoft/iis
两个dotnet repos都包含五个子repos,不同的是dotnet-framework是基于server core,而dotnet是基于nanoserver。
是否有关于所有这些的一些易于理解的文档 repos/images,也许有一个简单概述的图表?其中一些是否有一个 public Docker 文件来解释它们是如何创建的,例如:?
您提到的差异与 Docker 的联系没有您想象的那么大。
所有图像都是一系列操作,将产生一个正常运行的环境。将其视为自动安装,就像您在物理机上手动安装一样。
repo 上有不同的图像意味着安装不同,具有不同的设置。我不是 .NET 专家,也不是 Windows 服务器爱好者,但据我发现,Nano Server 是另一种安装 Windows 服务器的方法,功能较少,因此重量轻。 (https://docs.microsoft.com/en-us/windows-server/get-started/getting-started-with-nano-server)
Thos一种技术差异是技术特定的,您可以在 Microsoft 的官方文档中找到所需的所有信息。
请记住,Docker 是一种做某事的方式,而不是您正在使用的 os 的设计者,所以 most 的时间您必须搜索在您系统的实际文档中(在这种情况下,Windows 服务器和 .NET 框架)。
我希望这能帮助你更好地理解,祝你玩得开心 Docker!
我已经为 Windows 使用 Docker 大约一年了,我仍然没有很好地掌握何时应该使用不同的图像,它们之间的关系,以及其中包含 Windows 的哪些组件。
关于这个 link:
https://hub.docker.com/_/microsoft-windows-base-os-images
有四个 "Featured repos":
- windows/servercore
- windows/nanoserver
- windows/iotcore
- windows
我知道 windows/servercore 应该包含 nanoserver 的更多内容,但是这些内容到底是什么?为什么有些程序在 servercore 而不是 nanoserver 中运行,是否有某种方法可以找到特定程序在 nanoserver 中缺少的内容?
除此之外,他们还列出了三个相关的回购协议:
- microsoft/dotnet-framework
- microsoft/dotnet
- microsoft/iis
两个dotnet repos都包含五个子repos,不同的是dotnet-framework是基于server core,而dotnet是基于nanoserver。
是否有关于所有这些的一些易于理解的文档 repos/images,也许有一个简单概述的图表?其中一些是否有一个 public Docker 文件来解释它们是如何创建的,例如:?
您提到的差异与 Docker 的联系没有您想象的那么大。
所有图像都是一系列操作,将产生一个正常运行的环境。将其视为自动安装,就像您在物理机上手动安装一样。
repo 上有不同的图像意味着安装不同,具有不同的设置。我不是 .NET 专家,也不是 Windows 服务器爱好者,但据我发现,Nano Server 是另一种安装 Windows 服务器的方法,功能较少,因此重量轻。 (https://docs.microsoft.com/en-us/windows-server/get-started/getting-started-with-nano-server)
Thos一种技术差异是技术特定的,您可以在 Microsoft 的官方文档中找到所需的所有信息。
请记住,Docker 是一种做某事的方式,而不是您正在使用的 os 的设计者,所以 most 的时间您必须搜索在您系统的实际文档中(在这种情况下,Windows 服务器和 .NET 框架)。
我希望这能帮助你更好地理解,祝你玩得开心 Docker!