码迷,mamicode.com
首页 > 其他好文 > 详细

4、Vagrantfile常用配置

时间:2016-09-09 01:18:01      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:虚拟化、自动化

1. Vagrantfile简介

Vagrantfile是一个简单的文本文件,通过它可以定义虚拟机的各种配置,如网络、内存、主机名等,每个项目都需要有一个Vagrantfile,在执行vagrant init的目录下可以找到该文件,也可以自己手动编写


2. 配置

Vagrant.configure(2) do |config|    //vagrant起始配置块
  config.vm.box = "centos"          //定义box名称
  config.vm.hostname = "hostname"   //定义虚拟机名字
  config.vm.box_url = "C:/me/vagrant-centos-6.7.box"    //指定base镜像位置
  config.vm.synced_folder "/path/to/share", "path/to/mount" //第一个参数是主机上共享的目录,第二个参数是vagrant虚拟机的挂载目录
  config.vm.network "forwarded_port", guest: 80, host: 80   //将vagrant虚拟机的80端口映射到主机的80端口
----------------------SSH相关配置--------------------------------------------------------
  config.ssh.username = "vagrant"   //设置默认ssh用户(默认用户是vagrant)
  config.ssh.password = "vagrant"   //设置默认ssh密码(默认密码是vagrant)
  config.ssh.port = 22              //设置ssh端口
  
---------------------基于virtualbox的一些配置--------------------------------------------
  config.vm.provider "virtualbox" do |v|
    v.gui = false        //启动时,不显示virtualbox gui
    v.name = "my_vm"     //在virtualbox中显示的名字
    v.cpus = 2            //指定虚拟机内核数
    v.memory = "1024"    //指定虚拟机内存
  end
end     //vagrant结束配置块


本文出自 “桃子先生” 博客,请务必保留此出处http://peach3412.blog.51cto.com/12037226/1850719

4、Vagrantfile常用配置

标签:虚拟化、自动化

原文地址:http://peach3412.blog.51cto.com/12037226/1850719

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!