AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

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:003544
用户头像

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

关注

评论

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

教你如何在Centos配置Oracle客户端运行时

happlyfox

28天写作 3月日更

干货 | 比特币就是时钟

CECBC

比特币 时间同步

【科创人】维格表创始人陈霈霖:喜茶数字化转型的结晶是vika维格表

科创人

BOE(京东方)物联网解决方案让会议更“智慧”

爱极客侠

华为18级工程师总结的50W字算法、LeetCode、操作系统、计算机底层刷题必备笔记

Java架构之路

Java 程序员 架构 面试 编程语言

GitHub Action + ACK:云原生 DevOps 落地利器

阿里巴巴云原生

容器 运维 云原生 k8s 应用服务中间件

openpyxl 对Excel的基础操作

IT蜗壳-Tango

办公自动化 3月日更 IT蜗壳教学

Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了?

数据库 redis 架构

如何写好操作类说明文档

lenka

3月日更

【死磕JVM】一道面试题引发的“栈帧”!!!

牧小农

JVM Java虚拟机 运行时数据区 Java虚拟机栈 栈帧

HECO火币生态链挖矿系统开发搭建技术

薇電13242772558

数字货币 区块链生态

架构师训练营第六周作业 - 命题作业

阿德儿

面试字节跳动定级2-2,拿32*16offer,P8大佬的算法教程给了我春天!

Java架构之路

Java 程序员 架构 面试 编程语言

互联网信贷风险与大数据 催收管理

张老蔫

28天写作

Web 安全之 CSRF

架构精进之路

Web 安全 3月日更

恭喜自己2021金三银四收到的第五个Offer:字节跳动Java研发岗

比伯

Java 编程 架构 面试 程序人生

使用 Arthas 排查 SpringBoot 诡异耗时的 Bug

阿里巴巴云原生

Java 开发者 云原生 中间件 Arthas

第八章作业

Kalman

产品经理 产品经理训练

邀请领好礼!米家显示器挂灯、雷蛇烈焰神虫送给你!

滴滴云

中台还没建就开始拆中台了?医疗中台何去何从?

菜根老谭

中台 医疗中台

架构师训练营第十周作业 - 命题作业

阿德儿

Web3.0时代到来 imToken借助区块链帮更多人完成价值存储和转移

CECBC

区块链

Redis 在项目中合理使用经验总结

Java小咖秀

redis

Wireshark 数据包分析学习笔记Day12

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

寻找被遗忘的勇气(十五)

Changing Lin

3月日更

区块链助飞机加油和支付过程更透明高效

CECBC

区块链

TCP拥塞控制四种算法

赖猫

TCP 网络协议

融云聊天室属性 kv

融云 RongCloud

音视频

本科毕业,六年Java开发经验,阿里技术三面+HR面,拿下38*16薪资P7offer

Java架构之路

Java 程序员 架构 面试 编程语言

PBAC相对于传统ABAC的优势

龙归科技

IT 架构师 权限 ABAC PBAC

第八章学习总结

Kalman

产品经理 产品经理训练

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