打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Mac体验版Docker评测


终于可以体验到Docker For Mac beta了。我对它的第一印象是非常肯定的。由于Docker为终端用户打包的非常好,以至于对原生OS X虚拟化技术产生了很大影响,可以说本地Docker开发的新时代已经到来了。

Docker For Mac beta在OS X上适配很完美,它是一个可以将单独Docker应用拖到应用文件夹的DMG镜像。


完美的OS X打包

当执行的时候,它需要请求root权限来安装。这对应已经熟悉Docker的我们来说并不新鲜,因为Docker需要深度系统钩子机制来完成工作。


此后,只需要很少帮助即可在OS X系统栏上实现跟xhyve一样炫酷复杂的功能。


这是什么魔术


Docker的惊人之处

xhyve是一个在原生OS X Hypervisor框架上封装的极其酷的后台虚拟技术。我们不再需要再安装笨重的VirtualBox、VMWare Fusion或者Parallels Desktop来作为“边车”在Mac上运行Linux程序。

我一直关注社区中关于在xhyve下运行Docker的努力,但是没有像Docker Inc.那样把它打包起来的。在关于虚拟机、文件系统和网络方面确实存在棘手的问题,但是Docker已经解决了并且将一直支持下去。

它是本地开发工具的挑战者。

最后一点是一个新的’Docker’客户端,版本1.11.0,可以更加智能的找到并且与Docker服务器交互。一些奇怪的环境变量也不会出现并设置在你的~/.bash_profile中。

它的作用是一样的,但是无需管理‘docker-machine’,或者委托给VirtualBox让人感觉好很多倍。下载并启动基于alpine的redis镜像耗时在5s以内!

请看视频(https://asciinema.org/a/9joqapk0ltk3qzs6aws9rydg1)。

最令人激动的是当我卸载时的遭遇,我完全在Docker环境进行开发了近一年,因而积累好多不满意的地方。

  • VirtualBox和它令人不快的内核扩展

  • 写的install2docker 脚本直接卸载并重装VirtualBox,它经常自己搞混

  • VirtualBox VM数据有11GB

  • VMWare Fusion的售卖价格

  • Docker机器(自用)

  • 在~/.docker/有36GB数据

  • boot2docker(自用)

  • boot2docker (独立运行应用)

  • Docker Toolbox工具箱

  • /etc/hosts破解

  • ~/.bash_profile的环境变量

Docker For Mac是一个挑战者。我一直能够玩转上面的工具,但是其中的经历至少可以说是艰难的。

基于这个体验版所演示的方案和实现,我有信心认为更好的版本即将到来。

当Mac笔记本一旦有了轻量级且稳定的Linux容器运行环境时,我们可以相信开发工作和部署将会不断的发生改变。

我们看到这个愿景有段时间了,所以看着它更加完美的实现是非常美好的。

作者在Convox全职工作,研究开源架构、容器自动化。

@Container容器技术大会正在火热报名中,知名公司的Docker、Kubernetes、Mesos应用案例,点击下图可查看大会具体内容。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
使用docker部署PostgreSQL数据库
Docker可以干什么?微服务架构课程入门
基于Spring Boot和Spring Cloud实现微服务架构学习(五)
鹿死谁手?桌面虚拟化厂商实力大比拼
OS X 平台上的不同虚拟机方案对比如何,Parallels 是最好的吗? |
Docker 安装mysql Mac 环境下
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服