所有正式的windows docker图像如何相关?

问题描述 投票:1回答:1

我已经使用Docker for Windows大约一年了,我仍然没有很好地掌握何时应该使用不同的图像,它们是如何相关的,以及它们中的Windows组件。

在这个链接上:

https://hub.docker.com/_/microsoft-windows-base-os-images

有四个“精选回购”:

  • windows / server核心
  • 窗户/ nanoserver
  • windows / iot核心
  • 视窗

我知道windows / servercore应该包含更多的纳米服务器,但究竟是什么呢?为什么有些程序在servercore而不是nanoserver中工作?是否有某种方法可以找到特定程序中na​​noserver缺少的内容?

除此之外,他们列出了三个相关的回购:

  • 微软/ DOTNET框架
  • 微软/ DOTNET
  • 微软/对

两个dotnet repos都包含五个子repos,不同之处在于dotnet-framework基于服务器核心,而dotnet基于nanoserver。

是否有一些可理解的所有这些回购/图像的文档,可能有一个简单的概述图?他们中的一些人有一个公共Dockerfile,解释了他们是如何创建的,例如:

https://github.com/docker-library/python/blob/master/3.6/windows/windowsservercore-ltsc2016/Dockerfile

docker docker-for-windows
1个回答
1
投票

您提到的差异与Docker的关联程度低于您的想法。

所有图像都是连续的操作,这将导致功能环境。将其视为自动安装,就像您在物理机上手动执行一样。

在repo上具有不同的图像意味着安装是不同的,具有不同的设置。我不是.NET专家,也不是Windows Server,但是对于我发现的,Nano Server是安装Windows Server的另一种方式,功能较少,因此它具有轻量级。 (https://docs.microsoft.com/en-us/windows-server/get-started/getting-started-with-nano-server

这些技术差异是针对特定技术的,您可以在Microsoft的官方文档中找到所需的所有信息。

请记住,Docker是一种做某事的方式,而不是你正在使用的操作系统的设计者,因此大多数时候你必须在系统的实际文档中搜索(在这种情况下,Windows Server和.NET框架) 。

我希望这能帮助你更好地理解,享受Docker的乐趣!

© www.soinside.com 2019 - 2024. All rights reserved.