我正在读一个关于 docker 的好问题 - 答案概述了docker 实现细节 https://stackoverflow.com/questions/16047306/how-is-docker-io-different-from-a-normal-virtual-machine。我想知道在 Windows 平台上是否可以做这样的事情。
- Docker 是否存在 Windows 替代品?
- 理论上是否可以使用其他(基于 Windows 的)组件来构建它?
Update1:
- 稍微相关的问题(沙箱):是否有适用于 Windows 平台的轻量级、可编程 Sandbox API? https://stackoverflow.com/questions/2016731/is-there-a-lightweight-programmable-sandbox-api-for-the-windows-platform
Update2::
有关如何在 Windows 上安装 docker 的信息(不相关)-官方文档 http://docs.docker.io/en/latest/installation/windows/有很好的说明如何使用 boot2docker VM 设置环境。
您可以在虚拟机中运行 docker。
新更新
Vagrant 现在集成了 docker 支持。它可以用作提供者或供应者。这里有一些有用的链接。
功能预览:基于 Docker 的开发环境 https://www.vagrantup.com/blog/feature-preview-vagrant-1-6-docker-dev-environments.html
Vagrant 文档:Docker 配置程序 http://docs.vagrantup.com/v2/provisioning/docker.html
Vagrant 文档:Docker 提供者 http://docs.vagrantup.com/v2/docker/basics.html
旧更新
正如 Seanf 在下面的评论中指出的那样,Vagrant 支持已被放弃。相反,他们指出启动2docker https://github.com/boot2docker/boot2docker:
boot2docker是一个基于Tiny Core的轻量级Linux发行版
Linux 专门用于运行 Docker 容器。它完全运行
来自 RAM,重约 24MB,启动时间约 5 秒 (YMMV)。
旧答案
官方 docker 文档包含在 Vagrant 盒子中安装 docker 的小指南。Vagrant http://www.vagrantup.com/是一个很棒的虚拟机管理包装器。该指南适用于 Mac/Linux,但您可以在 Windows 中执行相同的操作:
http://docs.docker.io/en/latest/installation/vagrant/ http://docs.docker.io/en/latest/installation/vagrant/
这样您就可以在具有不同操作系统的多个系统之间共享 docker 映像。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)