写点什么

WinDocks 发布 Windows 版本的 Docker 引擎

  • 2016-04-13
  • 本文字数:966 字

    阅读完需:约 3 分钟

WinDocks 发布了一个Windows 版本的Docker 引擎,它可以运行在作为底层宿主的Windows Server 2012 或Windows Server 2012 r2 系统上。它可以运行MS SQL Server 的多个版本,并支持.NET 2、3.5 和4.5。

WinDocks 是一个移植到 Windows 的 Docker 引擎,它与近日发布的 Docker on Windows 并不相同。官方 Docker 客户端可以同 WinDocks 一起使用,后者仅支持 Docker 命令的一个子集,包括 build、create、commit、exec、ps、start 和 stop。

WinDocks 利用了一个由 Uhuru 软件构建的开源容器项目以及他们自己对Docker 引擎的移植。

Windows 2012 的内核没有为容器所需的隔离要求提供原生支持。WinDocks使用了Windows Job Objects 作为容器的底层技术,后者可以将进程作为一个单元进行管理。

Job Object 可以用于控制一组进程的资源使用率,如进程优先级和 CPU 使用率。这些控制包括针对文件权限、文件系统的自由访问控制列表(DACL)、针对命名空间隔离的注册表过滤和管理网络操作的 Windows 过滤平台。Windows 过滤平台提供了网络数据包处理和过滤功能。

Linux 容器的隔离,包括 Docker 提供的隔离,是通过控制组(cgroups)实现的。由于 Windows 2012 缺少类似的机制,需要将多种功能拼凑在一起才能在 WinDocks 中实现这项功能。InfoQ 联系了 WinDocks,以了解更多与由此而生的安全问题相关的信息。WinDocks 创始人 Ramesh Parameswaran 答复说:

在每个租户都是不同组织的场景中,我们不建议使用 Windocks。它不是一种 100% 进程隔离的方案,但也在很大程度上实现了隔离。WinDocks 中的容器进程有内存和 CPU 使用限制,所以单个进程不会导致机器故障。

目前,WinDocks 容器仅限于.NET 和 MS SQL Server 镜像。这些镜像既可以是打包了产品的基本的 SQL Server 镜像,也可以是由基本镜像派生而来的自定义 SQL 镜像。为了创建一个自定义 SQL 镜像,用户可以从基本镜像启动一个容器,添加一个 MDF 文件,并将容器提交给一个新镜像,接下来,用户就可以使用这个新镜像启动自定义容器了。在 MS SQL 中,基础数据文件在创建时通常使用MDF 扩展名

此外,也可以通过网络挂载使用远程SQL Server 数据库。据Parameswaran 介绍,WinDocks 接下来的重点是改进日志功能,提供Jenkins 集成,以便纳入持续集成/ 持续交付(CI/CD)管道。

查看英文原文: Docker Engine Port for Windows Released

2016-04-13 19:003867
用户头像

发布了 1008 篇内容, 共 447.6 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

华为云Flexus X实例下的场景体验——小企业必备——JAVA环境搭建——保姆级教学

轶天下事

部署多媒体流媒体平台Plex

轶天下事

低代码:赋能大企业,重塑数字战斗力

不在线第一只蜗牛

低代码

华为云Flexus X实例下的场景体验——小企业必备——禅道服务搭建

轶天下事

基于Docker与Jenkins实现自动化部署

轶天下事

数据资产2024年终盘点

奇点云

数据资产 数据资产入表

Redis Sets 使用场景有哪些?如何实现共同好友?

码哥字节

redis redis 底层原理

Flexus云服务器X实例Docker容器化实践,轻松搭建LNMP环境

轶天下事

服务端程序员用 Crusor 开发网站的体验

孙斌

#开发

云端代码管理新体验,华为云Flexus X实例上GitLab部署与使用的实战指南

轶天下事

Flexus云服务器X:Python安装的极致便捷之旅

轶天下事

【YashanDB知识库】YMP迁移达梦时,报错:查询出现异常

YashanDB

数据库 yashandb

鲸品堂2024:技术破局与业务焕新的锐变年鉴

鲸品堂

企业号 2025年1月PK榜

构建数据库解决方案,基于华为云Flexus X实例容器化MySQL主从同步架构

轶天下事

华为云X实例的镜像管理详解

轶天下事

轻松搭建蝌蚪聊天室:华为云Flexus X实例实战教程

轶天下事

Jenkins与SonarQube集成部署,自动化代码质量监控

轶天下事

部署电子书阅读器Koodo Reader

轶天下事

【YashanDB知识库】YDC连接数据库报错yasdb return code is zero

YashanDB

数据库 yashandb

【YashanDB知识库】数据库用户所拥有的权限查询

YashanDB

数据库 yashandb

云端监控新体验,打造强大的Zabbix主机监控解决方案

轶天下事

部署互联网操作系统Puter

轶天下事

【YashanDB知识库】查询空间数据提示This socket has been closed.

YashanDB

数据库 yashandb

华为云FlexusX实例下的Kafka集群部署实践与性能优化

轶天下事

【YashanDB知识库】YAS-05534 unsupport operation: Create sibling files to diskgroups

YashanDB

数据库 yashandb

云上私人数据管家,jMalCloud个人网盘在华为云Flexus的Docker化部署实践

轶天下事

AI 编程工具崛起,程序员的未来是否岌岌可危?

王中阳Go

#人工智能 #程序员 chatpt #AI编程

WinDocks发布Windows版本的Docker引擎_Windows_Hrishikesh Barua_InfoQ精选文章