浅尝 Windows Server 2016 —— Container 容器:概念

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介:

Docker正火,衍生的微服务平台吸引无数创业者。作为兼顾操作系统、虚拟化平台、私有云、公有云的“传统”厂商——微软,很早就计划在Windows平台上支持Container容器技术。

从NT时代就开始膜拜的大神 Mark Russinovich,加入微软做CTO之后,在去年也发表了文章,详细描述了Docker潮流下Windows的容器趋势。详见:

 

Containers: Docker, Windows and Trends

https://azure.microsoft.com/zh-cn/blog/containers-docker-windows-and-trends/ 

简单说,Container的构架大致是:

如果了解应用虚拟化+桌面虚拟化的架构,其实和Container有点类似。将OS和应用分离,进程或者示例间隔离,实现松散耦合。Container的粒度可以变得更细。可以使用沙盒化实现容器的无状态,也能够将数据剥离。

 

对照着看Docker和Container理解起来更快一点吧,有两个很好的快速了解的页面:

先看Docker的:

Docker Overview

https://docs.docker.com/engine/understanding-docker/

image

可以看到,有一些基本要素:

核心的有:Docker_Host,Images,Containers,Registry

还需要有:Docker deamon,Docker Client,Dockerfile

 

对照查看微软的

Container Overview

https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start

 

核心的有:Container Host,Container OS Image,Container Image,Container Registry

也都还有:Dockerfile

 

这些组件的作用是:

Container Host:承载容器的宿主机,可以是物理机也可以是虚机

Container OS Image:操作系统镜像,提供操作系统环境

Container Image:容器镜像,包含基本OS,应用以及快速部署容器所需应用的依存

Container Registry:容器注册,容器镜像存放在容器注册中,可供按需下载。既可以是私有注册,也可以是公有注册。

Dockerfile:用来自动生成容器镜像的文件,有标准的格式。Docker中看到的Linux的和Windows容器的框架一致,但内容不同。

 

本身Windows容器又分为两种:

Windows Server容器:通过进程和命名空间隔离技术提供应用隔离。宿主机上运行的所有Windows Server容器共享宿主机的内核Kernel。

Hyper-V 容器:将Windows Server容器的隔离扩展到优化的Hyper-V虚机。宿主机上运行的容器不再共享内核。

 

有了这样的概念,接下来部署容器就不会像一小时前的我一样一头雾水了。




     本文转自HaoHu 51CTO博客,原文链接:http://blog.51cto.com/haohu/1854281,如需转载请自行联系原作者




相关文章
|
14天前
|
关系型数据库 MySQL Docker
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
75 24
|
16天前
|
关系型数据库 MySQL Docker
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
94 6
|
1月前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
|
1月前
|
监控 安全 网络安全
使用EventLog Analyzer日志分析工具监测 Windows Server 安全威胁
Windows服务器面临多重威胁,包括勒索软件、DoS攻击、内部威胁、恶意软件感染、网络钓鱼、暴力破解、漏洞利用、Web应用攻击及配置错误等。这些威胁严重威胁服务器安全与业务连续性。EventLog Analyzer通过日志管理和威胁分析,有效检测并应对上述威胁,提升服务器安全性,确保服务稳定运行。
|
1月前
|
监控 安全 网络安全
Windows Server管理:配置与管理技巧
Windows Server管理:配置与管理技巧
87 3
|
1月前
|
存储 安全 网络安全
Windows Server 本地安全策略
由于广泛使用及历史上存在的漏洞,Windows服务器成为黑客和恶意行为者的主要攻击目标。这些系统通常存储敏感数据并支持关键服务,因此组织需优先缓解风险,保障业务的完整性和连续性。常见的威胁包括勒索软件、拒绝服务攻击、内部威胁、恶意软件感染等。本地安全策略是Windows操作系统中用于管理计算机本地安全性设置的工具,主要包括用户账户策略、安全选项、安全设置等。实施强大的安全措施,如定期补丁更新、网络分段、入侵检测系统、数据加密等,对于加固Windows服务器至关重要。
|
2月前
|
数据安全/隐私保护 Windows
安装 Windows Server 2019
安装 Windows Server 2019
|
2月前
|
网络协议 Windows
Windows Server 2019 DHCP服务器搭建
Windows Server 2019 DHCP服务器搭建
|
2月前
|
网络协议 定位技术 Windows
Windows Server 2019 DNS服务器搭建
Windows Server 2019 DNS服务器搭建
|
2月前
|
安全 网络协议 数据安全/隐私保护
Windows Server 2019 搭建并加入域
Windows Server 2019 搭建并加入域