写点什么

Docker 推出 Mac、Windows 的 Beta 版

2016 年 3 月 30 日

近日,Docker 公司宣布启动一项 Docker for Mac 和 Docker for Windows 有限 Beta 测试计划。它们在 Docker Toolbox 上做了许多改进,主要包括:

  • 更快更可靠:不再需要 VirtualBox,Docker 引擎运行在一个安装在 xhyve(Mac OS)或 Hyper-V(Windows)虚拟机上的 Alpine Linux 发行版中,虚拟机由 Docker 应用程序自己管理。
  • 工具集成:Docker for Mac 是一个 Mac 应用程序,而 Docker for Windows 是一个 Windows 应用程序,包括一个原生用户界面和自动升级功能。与它捆绑的 Docker 工具集中包括 Docker 命令行 Docker Compose Docker Notary 命令行
  • 针对代码和数据的 volume 挂载:volume 数据访问可以正常运行,包括文件修改通知。
  • 在本地主机网络上运行容器:Docker for Mac 和 Docker for Windows 包含一个面向容器的 DNS 服务器,并且它们与 Mac OS X 和 Windows 网络系统实现了集成。
  • 为了匹配 OS X 的沙箱安全模型,Docker for Mac 从头进行了构建。

Docker for Mac 与 Docker Toolbox 可以在同一台机器上同时使用,但在 Windows 上,在使用 Docker for Windows 之前需要关掉 Docker Toolbox。

Docker for Mac 和 Docker for Windows 已经有一些内部测试用户。Mixcloud 联合创始人 Mat Clayton 表示,The Docker for Mac 给他们带来了如下好处:

  • 安装更简单顺畅了;
  • 可以在 Mac 上使用官方镜像了;
  • 新的开发流程让工程师可以快速启动服务的新版本,并在 Mac 本地使用它们进行开发。

虽然 Docker for Mac 和 Docker for Windows 共享一个代码库,但它们所处的开发阶段并不相同。虽然最终会提供同 Docker for Mac 一样的功能,但 Docker for Windows 滚动发布的速度要慢一些。另外,Docker for Windows 目前仅能用于支持 Hyper-V 的 Windows 10 上。

Docker for Mac 和 Docker for Windows 在虚拟化、网络、安全、文件系统等方面与主机操作系统深度集成。这些集成利用了(Docker 最近收购的)Unikernel Systems 团队的系统和虚拟化经验以及 Docker 公司过去 5 年来开发的 Unikernel 相关的技术。等到今年晚些时间,这两个产品正式发布的时候,所有操作系统层面的集成创新将都将开源给 Docker 社区。

感兴趣的读者可以注册参与这项测试计划。


感谢陈兴璐对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016 年 3 月 30 日 19:004849
用户头像

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

关注

评论

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

网页长截图如此简单

Python测试开发

浏览器 实用技巧 截图

[Thinkphp6.0 零基础到前后分离实战]一

重庆柯一网络有限公司

前置机器学习(二):30分钟掌握常用Jupyter Notebook用法

caiyongji

机器学习

第九周作业

yoki

机器学习(一):5分钟理解机器学习并上手实践

caiyongji

机器学习

可以称之为“offer”收割机的阿里内部Java面试核心冲刺手册有什么魅力?

程序员小毕

Java 编程 架构 面试 分布式

新思科技BlackDuck帮助Avira软件公司在保持DevOps速度的同时提升开源安全

InfoQ_434670063458

前置机器学习(三):30分钟掌握常用NumPy用法

caiyongji

机器学习

高阶文件操作

Python测试开发

Python 文件处理

LeetCode题解:198. 打家劫舍,动态规划(不缓存偷盗状态),JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

MyBatis-Plus实现自动填充createTime和updateTime

棉花糖

springboot MyBatisPlus

js逐步实现原生flex系统(html逻辑 css逻辑 js逻辑)

js

我提升开发效率的经验

流沙

程序员 成长笔记 成长与思考

全球视野下的云上“夺旗赛”:京东云飞驰在产业赛道

脑极体

js逐步教实现音乐系统(html逻辑 css逻辑 js逻辑)

js

前置机器学习(一):数学符号及希腊字母

caiyongji

机器学习

腾讯高级架构师熬夜整理:中间件MyCat实战笔记,开放下载

周老师

Java 编程 程序员 架构 面试

js逐步教你实现原生电影院系统(html逻辑 css逻辑 js逻辑)

js

它终于来了!

Python测试开发

Python

源码分析Netty:核心组件及启动过程分析

程序员架构进阶

架构 Netty 源码剖析 28天写作 3月日更

Prophecis 0.2.0 版本发布

WeDataSphere

机器学习 大数据技术 大数据平台 机器学习平台 WeDataSphere

Python-计算机视觉-OpenCV-Image

Aldeo

Python OpenCV 计算机视觉

Three.js杂记(四)—— 更好的运动:TweenMax

空城机

前端 3D渲染 3D可视化 three. webg

js逐步教实现表单系统(html逻辑 css逻辑 js逻辑)

go训练营毕业总结

伊灵

前置机器学习(四):一文掌握Pandas用法

caiyongji

机器学习

前置机器学习(五):30分钟掌握常用Matplotlib用法

caiyongji

机器学习

如何利用VGG19实现insightface人脸识别?

程序媛观澜

机器学习 人脸识别

一文看懂特权访问管理(PAM)

龙归科技

云计算 云存储

C语言性能优化:移除循环体中的重复运算

一笑置之

缓存 编程 程序员 性能优化 C语言

js逐步实现原生控制系统(html逻辑 css逻辑 js逻辑)

js

Docker推出Mac、Windows的Beta版-InfoQ