vagrant构建虚拟开发环境

原创 2016年08月28日 17:06:46

1,准备工作

下载安装 VirtualBox :https://www.virtualbox.org/

下载安装 Vagrant :http://www.vagrantup.com/

下载需要使用的 box :

官方提供的范例:http://files.vagrantup.com/precise32.box还可以在http://www.vagrantbox.es/ 这里下载更多不同系统甚至是已经配置好环境直接可以用的box,虽然可以直接在Vagrant直接使用网址,由Vagrant自动下载安装,但是考虑到网络情况,还是建议自行先下载好。

这里我用的是centos-7.0-x86_64。

2,设置环境

安装完成并且重启好系统之后,首先在本地创建好工作目录,并在命令行下切换到对应目录。

添加下载好的box

vagrant box add {title} {url}
初始化

vagrant init {title}
启动虚拟机

vagrant up
3,主要配置

初始化之后,目录里面会出现文件Vagrantfile,打开修改配置

3.1, box设置

config.vm.box='{title}'
3.2,hostname设置
config.vm.hostname="for_work"
3.3,虚拟网络设置
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.network "public_network"
3.4,同步目录
config.vm.synced_folder "../data", "/vagrant_data"
3.5,端口转发
config.vm.network "forwarded_port", guest: 80, host: 8080
3.6,内存和cpu核心
 config.vm.provider "virtualbox" do |vb|
      #Display the VirtualBox GUI when booting the machine
      vb.gui = true
      #Customize the amount of memory on the VM:
      vb.memory = "1024"
      vb.cpus = 2
      vb.name = "my_vm"
  end

4,常用命令
$ vagrant init  # 初始化
$ vagrant up  # 启动虚拟机
$ vagrant halt  # 关闭虚拟机
$ vagrant reload  # 重启虚拟机
$ vagrant ssh  # SSH 至虚拟机
$ vagrant status  # 查看虚拟机运行状态
$ vagrant destroy  # 销毁当前虚拟机
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

[转载]Windows7系统中使用vagrant构建虚拟化开发环境

一、使用虚拟化开发环境的好处: 1、保证开发环境和生产环境一致 虚拟化开发环境其实就是在本机虚拟一个生产环境,得益于硬件的低廉,开发机已经变得性能非常强劲,4核、32G内存的计算机也不需要...
  • haijs
  • haijs
  • 2014-08-09 19:22
  • 501

如何建立起基于Vagrant的Open EDX的虚拟开发环境(二)

部分内容转载从 Windows上使用Vagrant打造Laravel Homestead可协同跨平台开发环境 大家对VMware或者VirtualBox一定不会陌生,虚拟化的好处自然深入人心,而现在...

Windows搭建虚拟开发环境(VirtualBox+Vagrant+Babun)

首先安装VirtualBox,再安装Vagrant,最后安装Babun,下载地址分别为: 下载VirtualBox:https://www.virtualbox.org/wiki/Downloads...

使用Vagrant在Windows平台搭建嵌入式Linux开发环境(1)虚拟环境部署

Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它使用Oracle的开源VirtualBox虚拟化系统,可以创建轻量级的,可重现的,便携的虚拟机环境。其优势在于虚拟环境一次安装,...

Windows 下使用 Vagrant 构建 Linux 开发环境,实测可用

什么是 Vagrant 兄弟连同事告诉你 Vagrant 是一个简单易用的部署工具,用英文说应该是 Orchestration Tool 。它能帮助开发人员迅速的构建一个开发环境,帮助测试...

Windows 下使用 Vagrant 构建 Linux 开发环境

什么是 Vagrant Vagrant 是一个简单易用的部署工具,用英文说应该是 Orchestration Tool 。它能帮助开发人员迅速的构建一个开发环境,帮助测试人员构建测试环境, Va...

用VirtualBox和vagrant在win7×64上搭建ruby on rails 开发环境

对于学习、开发ruby on rails的同学,如果没有mac,又不想放弃windows,还又不想装双系统,那么vagrant绝对是福音。使用vagrant,开发环境就可以打包放在网盘或U盘里,到任何...
  • beslow
  • beslow
  • 2014-05-10 16:34
  • 3477

使用VirtualBox + Vagrant打造属于自己的开发环境1

很多新进入公司的小伙伴估计都有这样的经历,刚进公司必定会配置公司产品运行所需的开发环境。配置环境对于刚入职场的新手来说,还是很有难度的。Vagrant就是为了解决这个问题而存在的,通过Vagrant可...

Vagrant: 一致性开发环境创建利器

Vagrant是用ruby写的一个工具, 它的出现是为了更加容易的解决开发环境的一致性问题. 在DevOps文化导入之前, 很常见的一个场景中, 我们Dev很容易会说, it works on my ...

使用VirtualBox和Vagrant搭建Linux开发环境

一、安装VirtualBox 1.下载VirtualBox 下载地址:https://www.virtualbox.org/wiki/Downloads 选择VirtualBox 4...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)