这两个工具都很优秀, 能带来很多便利。
但是, 如果在项目中同时使用, 是否带来的复杂性超过了便利?
至少, 同时使用时, 出现了如下几个层级:
1. 你的开发机, Ubuntu, OS X, Win, 都有可能
2. 你用Vagrant创建的虚拟机, 如Ubuntu或者RHEL
3. 你的Docker镜像, 例如Ubuntu或RHEL
4. 你的Docker容器
有没有同学谈一谈自己的实践经验?

这两个工具都很优秀, 能带来很多便利。
但是, 如果在项目中同时使用, 是否带来的复杂性超过了便利?
至少, 同时使用时, 出现了如下几个层级:
1. 你的开发机, Ubuntu, OS X, Win, 都有可能
2. 你用Vagrant创建的虚拟机, 如Ubuntu或者RHEL
3. 你的Docker镜像, 例如Ubuntu或RHEL
4. 你的Docker容器
有没有同学谈一谈自己的实践经验?
1 monnand Jun 8, 2015 via Android 会。用vagrant在本地机用虚拟机架起一个集群,然后用docker在集群上跑具体应用。 详细例子参加kubernetes的一种开发部署的方法 |
2 hging Jun 8, 2015 docker确实很方便. 相当相当方便. |
3 moonranger Jun 8, 2015 我们不用。感觉在开发环境里用 boot2docker (Mac)或者直接用 docker 就足够了。 |
4 phoenixlzx Jun 8, 2015 嗯,确实理论上是很便利的东西 然而我在测试 docker 镜像的时候这货差点写坏了我的 Intel 530 SSD |
5 sumuu Jun 8, 2015 工作环境:Ubuntu 家里环境:Ubuntu+ Mac(用来登录QQ) Docker 没有实际用过,它对我来说,目前还没有这个场景. Vagrant 用了块2年了吧,对它的定位是一个环境,所以也没有做很深的了解. 用Vagrant只是因为Ubuntu 是不是要奔溃,二自己又细化折腾。 |
7 dreampuf Jun 8, 2015 需要多机环境时选择Vagrant,仅仅只需要多服务时选择docker |
8 lisposter Jun 8, 2015 b2d 带的 linux container 不是很好,用 vagrant 自己起一个虚拟机做 docker 的宿主,各种爽 |
9 oclock Jun 8, 2015 碰上两个都没接触过的新人,妥妥地绕晕 |
11 zealic Jun 9, 2015 正在同时用! |
12 wych Jun 15, 2015 @phoenixlzx 好奇你使用时的姿势 |
13 dcoder Jul 19, 2015 @moonranger @monnand @dreampuf 我觉得其实没必要再上 vagrant, 特别是 docker on windows/mac 自己就需要搞个 virtual box VM. 再上 vagrant 主要是为了什么? 增加很多复杂度 如果需要多机测试, 应该自己搞一个 VPS, 然后用 script/DevOps tool push上去测试, 真实也方便. |