适用于Windows的Docker.io
我正在阅读关于码头工人的一个很好的问题 - 答案有码头工具实现细节的概述。 我想知道是否可以在Windows平台上做这样的事情。
更新1 :
Update2 ::
有关如何在Windows上安装docker的信息(无关) - 官方文档对如何使用boot2docker虚拟机设置环境有很好的说明。
您可以在虚拟机中运行docker。
新的更新
Vagrant现在已经集成了Docker支持。 它可以用作提供者或提供者。 这里有一些有用的链接。
功能预览:基于Docker的开发环境
流浪文档:Docker Provisioner
流浪狗文档:Docker Provider
旧更新
正如seanf在下面的评论中指出的那样,流浪者的支持被放弃了。 相反,他们指向boot2docker:
boot2docker是一个基于Tiny Core Linux的轻量级Linux发行版,专门用于运行Docker容器。 它完全从RAM运行,重约24MB,启动约5秒(YMMV)。
老答案
官方码头文档包含一个小指南,用于将码头工人安装在Vagrant框中。 Vagrant是一个伟大的虚拟机管理包装器。 该指南适用于Mac / Linux,但您可以在Windows中执行相同的操作:
http://docs.docker.io/en/latest/installation/vagrant/
通过这种方式,您可以在不同操作系统的多个系统上共享码头图像。
如果您只是在寻找一种方法在Windows的某种容器中部署预打包的应用程序集,并且虚拟化注册表和文件访问权限,但不使用全面的虚拟机映像,则这些(商业)沙盒 - 像应用程序可能值得一看:
编辑:这个块有一个新的孩子,Spoon支持Windows的容器,它看起来非常有前途。
我发现至少文件系统相关的功能已经包含Windows(7,8)。 可以使用VHD文件(虚拟磁盘)来处理Docker中的“图像”概念。 这些图像用于虚拟机,但也可以由Windows直接创建/附加/使用:
diskpart
DISKPART> create vdisk file=c:base-image.vhd maximum=200 type=expandable
新图像可以分层放置在基本图像之上:
DISKPART> create vdisk file=c:image-2.vhd parent=c:base-image.vhd
查看更多关于管理虚拟磁盘的信息。
不幸的是,尽管存在一些方法(http://www.sandboxie.com/,谷歌浏览器中的Native Client ...),但是处理轻量级隔离/沙盒可能不可行(至少不是简单)
链接地址: http://www.djcxy.com/p/18197.html下一篇: Should I use Docker to create Linux OS within a Linux OS?