写点什么

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

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

关注

评论

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

MyBatis入门

Simon郎

Java mybatis

谁没个焦虑的时段呢?

封不羁

程序员 个人成长 个人感想

写给孩子的两本书我读得津津有味

孙苏勇

读书 陪伴 随笔杂谈

【自学成才系列二】multipass上ubuntu安装篇

小朱

ubuntu multipass

理解Redis的内存回收机制和过期淘汰策略

老胡爱分享

redis LRU

​ “强大基座”再展能力,一朵“云”掀起国产化浪潮

Geek_116789

微服务网关演进之路

捉虫大师

Java 微服务 dubbo 网关

神经网络攻防:开篇词——你所不知道的神经网络攻防

P小二

神经网络 AIPwn 对抗样本 AI安全 P小二

锦囊篇|一文摸懂SharedPreferences和MMKV(一)

ClericYi

为什么大家都说SELECT * 效率低

Java小咖秀

MySQL 面试 经验

Gradle快速入门使用指南 - 安装篇

小隐乐乐

maven

系统架构师week 04 - 互联网架构总结

尔东雨田

极客大学架构师训练营

架构师训练营第五周总结

陈靓-哲露

十分钟带你彻底搞懂原码、反码、补码

程序员生活志

补码 原码 反码

阿里大型企业级开发必用微服务:深入浅出SpringBoot2.x

小闫

spring jdk 面试 后端 springboot

自由职业半年之后,我又滚回职场了...

王磊

程序员 程序人生

计算机操作系统基础(十)---存储管理之虚拟内存

书旅

php laravel 线程 操作系统 进程

数据集永久下架,微软不是第一个,MIT 也不是最后一个

神经星星

AI 计算机视觉 MIT AI 伦理 数据集

小师妹学JVM之:JIT中的PrintAssembly续集

程序那些事

JVM jdk8 JDK14 assembly 签约计划第二季

面试时被问创建多少个线程合适?你该怎么说?

小谈

面试 线程 JVM springboot SpringCloud

集中全世界程序员的力量,可以在三天之内实现一个手机淘宝吗?

非著名程序员

程序员 软件 程序人生 软件工程 人月神话

分布式缓存 - 第五周作业

孙志平

重学 Java 设计模式:实战状态模式「模拟系统营销活动,状态流程审核发布上线场景」

小傅哥

Java 设计模式 小傅哥 重构 代码规范

Git 的进阶操作

多选参数

git GitHub gitlab

手把手教你看MySQL官方文档

Simon

MySQL

大数学家笛卡尔到底是怎么死的? |《隐秘的角落》

赵新龙

数学 隐秘的角落 笛卡尔

了不起的 Webpack 构建流程学习指南

Geek_z9ygea

Java 大前端 Web webpack

了不起的 tsconfig.json 学习指南

Geek_z9ygea

typescript 大前端 Web

起底印度禁用59款应用的数据表现

谢锐 | Frozen

移动应用 游戏开发 游戏出海 移动互联网 游戏制作

一文解决MySQL时区相关问题

Simon

MySQL 数据库

公司短信平台上的两万块钱,瞬间就被刷没了

古时的风筝

短信防刷 接口安全 短信轰炸机

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