Windows 容器基础知识扫盲问答,权威 Docker 专家为您扫清认知障碍!

Windows 容器基础知识扫盲问答,权威 Docker 专家为您扫清认知障碍!

本文首发自“Docker公司”公众号(ID:docker-cn)
编译丨小东
每周一、三、五 与您不见不散!


最近举办的 Docker 线上活动 —— 演示了 Docker EE 2.0版本,让我们有机会强调在整个应用程序组合中采用容器化策略的一些重要原因。在上一篇文章中(Docker 线上活动问题汇总,九问九答助您了解 Docker EE 2.0版本),我们解答了在使用 Docker 企业版(世界领先的企业级容器平台)的过程中所收集到的有关 Swarm 和 Kubernetes 编排的一些重要问题。今天,我们将解答有关运行 Windows 容器的相关问题。


如果您错过了现场活动,请不要担心!您可以浏览 https://register.gotowebinar.com/rt/1425169769433669891 查阅相关资料。

Windows 容器基础知识扫盲问答,权威 Docker 专家为您扫清认知障碍!

Docker 企业版:唯一完全支持在 Windows Server 2016 上运行容器的解决方案。


问:据我所知容器基于的是 Linux 进程,那么 Docker 容器又是如何基于 Windows 进行工作的呢?

答:Docker 自 2014 年以来就一直在与微软进行合作,并将 Docker 容器的优势交付到 Windows Server 中,以至于客户可以很轻松的在 Docker 容器中运行 .NET 和 IIS 应用程序。我们通力协作对 Windows Server 内核进行调整以支持容器化基元、增加对 Docker 引擎和 CLI 的支持以及为 Windows 镜像增加了多架构支持。其结果是,原生的 Docker 容器可以在 Windows Server 2016 上运行,并利用与基于 Linux 环境中的 Powershell 相同的 CLI 命令。


问:Windows Server 是否支持 Kubernetes?

答:对 Kubernetes 中的 Windows Server 容器的支持目前还处于测试阶段,预计今年晚些时候将提供全面支持。要在生产环境中运行 Windows Server 容器,Docker EE 2.0 版本的客户可以使用 Docker Swarm 来部署这些工作负载,这个功能早在一年前就可以使用了。


问:可以运行完整的 Windows Server 群集吗?

答:使用 Docker EE 2.0 版本,您可以运行混合了 Linux 和 Windows Server 2016 的工作节点或包含全部 Windows Server 工作节点的群集。请注意,即使您正在运行的全部都是 Windows Server 工作节点,Docker EE 2.0 版本管理栈也会部署到基于 Linux 的节点上。对于我们的许多 Windows 商店的企业客户来说,他们将这些管理节点部署在具有 Linux 操作系统的 Hyper-V 虚拟机上。


问:在同一个环境中,Windows 和 Linux 容器可以相互通信吗?

答:可以!同一群集中的 Windows 和 Linux 容器可以共享一个通用覆盖网络。


Windows 容器基础知识扫盲问答,权威 Docker 专家为您扫清认知障碍!

问:是否支持 Windows Server 1709 或 Windows Server 1803?

答:对 Windows Server 1709 和 Windows Server 1803 的支持将在 2018 年第二季度发布。


问:对 Docker EE 2.0 版本和 Windows Server 的授权是如何进行的?

答:虽然 Windows Server 2016 中包含了 Docker EE 2.0 Basic (即 Docker EE 引擎),但是像提供统一管理 UI 和私有镜像仓库这类 Docker EE 的标准和高级功能,就需要额外的许可证了。请与销售部门联系(https://goto.docker.com/contact-us.html), 了解更多关于定价和许可的信息。


Windows 容器基础知识扫盲问答,权威 Docker 专家为您扫清认知障碍!

问:我的 .NET 开发团队构建容器化应用程序时可以适用于什么解决方案?

答:除了 Docker for Mac,Docker 还提供 Docker for Windows —— 即用于本地容器开发的免费桌面版解决方案。有两个版本的 Docker for Windows,其中尝鲜版本包含了一个独立的 Kubernetes 服务器和客户端,以及 Docker CLI 集成。Kubernetes 服务器在本地的 Docker 实例中运行,这样您的 .NET 开发人员就可以在本地使用 Swarm 和 Kubernetes 了。

上一篇:[转载]阿里巴巴成为全球首批「超级账本认证服务供应商 HCSP」之一


下一篇:[转载]Hyperledger超级账本推出认证服务供应商计划,以提高企業区块链部署速度和效率