V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
guoqiao
V2EX  ›  Linux

你会在项目中同时使用 Vagrant 和 Docker 吗?

  •  
  •   guoqiao · 2015-06-08 11:58:20 +08:00 · 5407 次点击
    这是一个创建于 3458 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    有没有同学谈一谈自己的实践经验?

    13 条回复    2015-07-19 06:36:08 +08:00
    monnand
        1
    monnand  
       2015-06-08 12:11:25 +08:00 via Android
    会。用vagrant在本地机用虚拟机架起一个集群,然后用docker在集群上跑具体应用。

    详细例子参加kubernetes的一种开发部署的方法
    hging
        2
    hging  
       2015-06-08 12:15:31 +08:00
    docker确实很方便. 相当相当方便.
    moonranger
        3
    moonranger  
       2015-06-08 12:15:47 +08:00
    我们不用。感觉在开发环境里用 boot2docker (Mac)或者直接用 docker 就足够了。
    phoenixlzx
        4
    phoenixlzx  
       2015-06-08 12:20:00 +08:00
    嗯,确实理论上是很便利的东西

    然而我在测试 docker 镜像的时候这货差点写坏了我的 Intel 530 SSD
    sumuu
        5
    sumuu  
       2015-06-08 12:32:08 +08:00
    工作环境:Ubuntu
    家里环境:Ubuntu+ Mac(用来登录QQ)
    Docker 没有实际用过,它对我来说,目前还没有这个场景.
    Vagrant 用了块2年了吧,对它的定位是一个环境,所以也没有做很深的了解.
    用Vagrant只是因为Ubuntu 是不是要奔溃,二自己又细化折腾。
    guoqiao
        6
    guoqiao  
    OP
       2015-06-08 12:34:37 +08:00
    @sumuu 谢谢分享。 PS: 好奇你用的什么输入法@_@
    dreampuf
        7
    dreampuf  
       2015-06-08 12:35:56 +08:00
    需要多机环境时选择Vagrant,仅仅只需要多服务时选择docker
    lisposter
        8
    lisposter  
       2015-06-08 14:43:14 +08:00
    b2d 带的 linux container 不是很好,用 vagrant 自己起一个虚拟机做 docker 的宿主,各种爽
    oclock
        9
    oclock  
       2015-06-08 22:24:20 +08:00
    碰上两个都没接触过的新人,妥妥地绕晕
    sumuu
        10
    sumuu  
       2015-06-08 23:23:59 +08:00
    @guoqiao
    哈哈...Ubuntu用搜狗,Mac用自带的.
    zealic
        11
    zealic  
       2015-06-09 01:44:56 +08:00
    正在同时用!
    wych
        12
    wych  
       2015-06-15 17:09:41 +08:00
    @phoenixlzx 好奇你使用时的姿势
    dcoder
        13
    dcoder  
       2015-07-19 06:36:08 +08:00
    @moonranger
    @monnand
    @dreampuf

    我觉得其实没必要再上 vagrant, 特别是 docker on windows/mac 自己就需要搞个 virtual box VM.
    再上 vagrant 主要是为了什么? 增加很多复杂度
    如果需要多机测试, 应该自己搞一个 VPS, 然后用 script/DevOps tool push上去测试, 真实也方便.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1067 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:27 · PVG 04:27 · LAX 12:27 · JFK 15:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.