转载

Mac体验版Docker评测

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

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

Mac体验版Docker评测

完美的OS X打包

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

Mac体验版Docker评测

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

Mac体验版Docker评测

这是什么魔术

Mac体验版Docker评测

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以内! 请看视频

最令人激动的是当我卸载时的遭遇,我完全在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 ( website , GitHub ).全职工作,研究开源架构、容器自动化

欢迎通过Medium或者Twitter @nzoschke 反馈或者提问,或者邮件发送至 noah@convox.com

原文链接: Docker For Mac Beta Review (翻译:姜俊厚)

原文  http://dockone.io/article/1272
正文到此结束
Loading...