vagrant使用笔记

最好在项目目录里创建

注册一个 box,经常用的可以添加为 base,做为 default box

vagrant box add base ~/osx-dmg/centos7.box
vagrant box add centos6 ~/osx-dmg/centos6.box
vagrant box add centos7 ~/osx-dmg/centos7.box

添加 centos7

vagrant box add centos/7

工作目录为 ~/test,进入目录,创建一台 centos7 的机器,--minimal 生成的文件没有注释

vagrant init centos7 --minimal

启动

vagrant up

连接 vagrant

vagrant ssh

执行 id 命令

vagrant ssh -c 'id'

查看当前 vagrant 管理的机器,最前面为机器 id

                                                                                
vagrant global-status

修剪 vagrant 已经坏掉的机器

                                                   
vagrant global-status --prune

如果有不需要的 box

                                                                
vagrant destroy id

准备多台虚拟机环境

  config.vm.define "web" do |web|                                               
    web.vm.box = "centos6"                                                      
  end                                                                           
                                                                                
  config.vm.define "db" do |db|                                                 
    db.vm.box = "centos6"                                                       
  end

官方 centos7 box:

https://atlas.hashicorp.com/centos/boxes/7/

centos 提供的 box:

http://cloud.centos.org/centos/7/vagrant/x86_64/images/

查看机器的状态

vagrant status

发表评论

电子邮件地址不会被公开。 必填项已用*标注