vagrant 之使用

1. 安装

  安装VirtualBox

  安装Vagrant

2.BOX

下载 http://www.vagrantbox.es/

https://atlas.hashicorp.com/ubuntu/boxes/xenial64

3.2

 两种方式 BOX安装

在线

  vagrant init ubuntu/xenial64   生成vagrantfile文件

    vagrant up

离线

   vagrant box add 名称  本地路径

  vagrant init

    vagrant up

4.配置

虚拟机配置为

Vagrant.configure("2") do |config|

config.vm.box = "ubuntu/xenial64"

config.vm.define :web do |web_config|
config.vm.hostname = "web"
config.vm.network "public_network", ip: "192.168.1.51"
config.vm.synced_folder "f:/vmdata/web", "/vagrant_data"
config.vm.provider "virtualbox" do |vb|
vb.memory = "2048"
vb.cpus = 1
vb.name="web"

end
end

config.vm.define :redis do |redis_config|
config.vm.hostname = "redis"
config.vm.network "public_network", ip: "192.168.1.52"
config.vm.synced_folder "../data/redis", "/vagrant_data"
config.vm.provider "virtualbox" do |vb|
vb.memory = "2048"
vb.cpus = 1
vb.name="redis"

end
end

config.vm.define :mysql1 do |mysql1_config|
config.vm.hostname = "mysql1"
config.vm.network "public_network", ip: "192.168.1.53"
config.vm.synced_folder "../data/mysql1", "/vagrant_data"
config.vm.provider "virtualbox" do |vb|
vb.memory = "2048"
vb.cpus = 1
vb.name="mysql1"

end
end

config.vm.define :mysql2 do |mysql2_config|
config.vm.hostname = "mysql2"
config.vm.network "public_network", ip: "192.168.1.54"
config.vm.synced_folder "../data/mysql2", "/vagrant_data"
config.vm.provider "virtualbox" do |vb|
vb.memory = "2048"
vb.cpus = 1
vb.name="mysql2"

end
end

end

4.4

时间: 04-22

vagrant 之使用的相关文章

谈谈Vagrant中的那些坑:CentOS

安装了vagrant之后,当然需要将它投入使用.由于计划中的生产环境是 CentOS 7,因此想搭建一个 基于CentOS 7(x86_64)的虚拟开发环境. 最开始的一系列工作,比如在vbox中安装CentOS 7.打包box文件.将box导入vagrant等都不在此一一细述,后面将有专文总结这些过程. 然后坑来了:修改Vagrantfile配置文件欲实现 public_network: config.vm.network "public_network", ip: "19

vagrant故障记--升级虚拟机linux内核导致无法挂载共享文件夹

i'm new to use vagrant,今天升级了下vbox里的ubuntu12.04内核,结果vagrant reload后出现报错. Failed to mount folders in Linux guest. This is usually because the "vboxsf" file system is not available. Please verify that the guest additions are properly installed in t

使用Vagrant在Windows下部署开发环境

Vagrant介绍 Vagrant可以提供可配置.可再生.便携的工作环境,它主要是一个中间层技术,它的下层是VirtualBox,VMware等虚拟机软件,它的上层是配置管理系统工具,比如Shell Scripts,Chef,Puppet等可以自动化安装和配置软件的工具. 对你有什么用 对于开发人员来说,Vagrant可以帮你统一团队成员的开发环境.如果你或者你的伙伴创建了一个Vagrantfile,那么你只需要执行vagrant up就行了,所有的软件都会安装并且配置好.团队成员可以通过相同的

vagrant 慕课网 学习笔记

搭建一个环境,不需要重复配置,直接利用vagrant复制就可以了 vagrant 和 virtualbox 的版本必须匹配, 不匹配的话可能会出很多未知的错误 搭配问题可以去官网查看 所有源码在 githup.com/apanly/mooc 如果不能FQ 就请访问 git.oschina.net/apanly/mooc 安装git sudo apt-get install git http://www.imooc.com/video/14218 3-5 vagrant ThinkPHP5运行环境

Vagrant box ubuntu/xenial64 没有密码的解决方法

参考了Vagrant box ubuntu/xenial64 の ubuntuユーザ の passwordについて 1. 可以通过 Git Bash 使用  vagrant ssh 登录到Ubuntu/xenial64的终端中 2. 在终端中输入: vim useradd.sh 文件内容 #!/bin/bash set -Ceu USER="vagrant" # password "vagrant" を SHA-512 でハッシュ化 PASSWORD=$(perl

vagrant初始登录失败的一般性解决方案

vagrant初始登录失败的一般性解决方案 http://www.cnblogs.com/csliwei/p/5860005.html 今天mac机上,遇到的 vagrant halt && vagrant up后 一直卡在: ==> default: Running 'pre-boot' VM customizations...==> default: Booting VM...==> default: Waiting for machine to boot. This

vagrant 启动错误

Stderr: VBoxManage.EXE: error: Failed to create the VirtualBox object!VBoxManage.EXE: error: Code E_NOINTERFACE (0x80004002) - No such interface supported (extended info not available 在VirtualBox安装目录中找到VBoxManage.exe,右击选择属性,设置Windows Server 2008兼容模式运

在WINDOWS上通过VAGRANT练习ANSIBLE

有点曲折,但没办法,还要通过VAGRANT里的ANSIBLE建DOCKER呢.. VagrantFile # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure(2) do |config| config.vm.box = "ubuntu/trusty64" if (/cygwin|mswin|mingw|bccwin|wince|emx/ =~ RUBY_PLATFORM) != nil config.vm.synced_

vagrant随笔

最近开始和几个朋友搞一个项目,用到了vagrant.主要是看重它可以让开发人员在同样开发环境下开发,这样避免每个开发人员因为开发环境不一样导致最后代码上线的一些问题. 优点:我们可以通过 Vagrant 封装一个 Linux 的开发环境,分发给团队成员.成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行,非常霸气. 下面使用步骤: 1.下载vagrant和VirtualBox vagrant 下载地址: http://www.vagra

破解版windows 7(旗舰版)下安装并使用vagrant统一开发环境

参考百度经验:http://jingyan.baidu.com/article/5553fa82c158bb65a23934be.html,事先对win7进行破解后的三个文件进行还原,否则会导致virtualbox启动失败,具体原因没有深究,请小伙伴自行查找资料. 1.下载并安装oracle virtualbox 2.下载并安装vagrant 3.下载官方提供的box,或者自己打包好的box 下载地址:http://downloads.vagrantup.com/ 根据提示一步步安装. 此外,还