Vagrant构建虚拟机

vagrant配置linux环境基本操作步骤

1.下载box文件

http://www.vagrantbox.es/

演示版本为 : CentOS-6.4-x86_64-v20131103.box

2.安装vagrant 1.8和virtualBox 5.0

3.添加box;切换到box的目录中,建议不要有中文路径,防止未知的错误

vagrant box add --name (vagrant-box自己所取得名字) (路径和box的名字)

Example: vagrant box add --name linux_learn ./centos-7.0-x86_64.box

4.vagrant虚拟系统中没有Vagrantfile时,需要用vagrant init + box名字(自己所取名字)进行初始化

Example: vagrant init linux_learn

5.修改Vagrantfile文件,使得本机能访问虚拟机

 config.vm.network "private_network", ip: "192.168.56.10"

具体IP地址需要根据实际网段来填写

在未识别网络中点击其中一个查看属性IP

假如你不设置私网IP对应相应的以太网网段IP,vagrant up的时候会出现错误

所以把config.vm.network "private_network", ip: "192.168.56.10"中的IP改成以太网段中,前三个断点字段必须相同

例如: config.vm.network "private_network", ip: "192.168.56.10"最后的10可以任意修改;

注释:这里为什么要设置私有网络IP,因为本机要访问虚拟机,注意私有网络的设置,只能本机访问,比较安全,但是团队

成员无法访问你的虚拟机,推荐大家可以看看这篇文章介绍额vagrant三种网络的配置,以及特点

http://www.tuicool.com/articles/v6ZnUzm

6.启动虚拟机

vagrant up

注意:下列命令都要在vagrant目录下进行

1.删除vagrant-box命令: vagrant box remove

2.vagrant halt关闭虚拟机

3.vagrant destroy销毁虚拟机

4.vagrant box list 列出所有加载了的box

时间: 2024-10-27 02:18:02

Vagrant构建虚拟机的相关文章

使用 Vagrant 构建开发环境

摘要:本文描述了如使用 Vagrant 构建统一的开发环境. 问题 作为开发人员,我们通常面临的问题有: 开发环境需要手工安装配置,这包括操作系统(CentOS.Ubuntu).PHP/HHVM.Python.Node.js.MySQL.Apache/Nginx等的版本和配置. 无法重现问题.甲:你说的问题,怎么在我的机器上没事儿啊?乙:可问题的确存在,不信你到我的机器上来看.甲:那我的机器和你的环境哪里不同呢?因为环境不同,比如开发环境和生产环境不同,和测试环境也不完全相同. 团队中没有统一的

基于VirtualBox和Vagrant搭建虚拟机

一.VirtualBox和vagrant的安装 VirtualBox 是一款开源的虚拟机软件,和VMWare是同类型的软件,用于在当前的电脑上构建一台虚拟机,在这台虚拟机上可以安装系统和软件,与真实的电脑一般无二. Vagrant用于创建和部署虚拟化开发环境.它使用Oracle的开源VirtualBox虚拟化系统.. 注意的是这两个的版本,如果匹配不上在运行vagrant命令时就会出现版本问题,笔者使用的是windows7系统,这里提供上面两个安装包的百度云的地址: 1.VirtualBox 链

在同一主机上基于编译实现lamp并构建虚拟机使用pma和discuz

在同一主机上基于编译实现lamp并构建虚拟机使用pma和discuz 目的: ①通过手动编译方式,在linux系统上安装apache http2.4,mariadb,php构建lamp;其中php与http的结合方式需要构建两种:1.php以http模块方式安装:2.php以独立守护进程方式安装 : ②在上面构建的lamp基础上设置两个虚拟机,分别使用安装phpMyAdmin和discuz 第一部分:模块话php安装lamp 一.准备工作 (一).查询有没有安装过amp的程序包: [[email

使用vagrant创建虚拟机

关于vagrant,维基百科给出了定义:"Vagrant is an open-source software product for building and maintaining portable virtual development environments.",看到了吧,是一个搭建虚拟开发环境的开源软件.下面就来看看vagrant如何搭建的吧. 1.在vagrant官网https://www.vagrantup.com/下载vagrant,安装过后如下图所示. 如果安装过后

Windows10环境vagrant+VirtualBox虚拟机无法创建私有网络的解决方案。

报错信息 ==> default: Clearing any previously set network interfaces...There was an error while executing `VBoxManage`, a CLI used by Vagrantfor controlling VirtualBox. The command and stderr is shown below. Command: ["hostonlyif", "create&q

vagrant 创建虚拟机脚本

VAGRANTFILE_API_VERSION = "2" disk_ceph01 = '.ceph01_secondDisk.vdi'disk_ceph02 = '.ceph02_secondDisk.vdi'disk_ceph03 = '.ceph03_secondDisk.vdi'disk_ceph04 = '.ceph04_secondDisk.vdi'disk_cinder = '.cinder_secondDisk.vdi' $script1 = <<SCRIP

在Linux上使用Libvirt构建虚拟机

1.准备工作 systemctl disable firewalld systemctl stop firewalld setenforce 0 hostnamectl set-hostname libvirt-Manage rpm -qa|grep kvm yum groupinstall Virtual* yum install virt-manager libvirt libvirt-python python-virtinst systemctl status libvirtd mkdi

OpenStack实践系列⑥构建虚拟机实例

四.创建一台虚拟机图解网络,并创建一个真实的桥接网络 创建一个单一扁平网络(名字:flat),网络类型为flat,网络适共享的(share),网络提供者:physnet1,它是和eth0关联起来的( /etc/neutron/plugins/ml2/linuxbridge_agent.ini配置文件中配置项中的内容physical_interface_mappings = physnet1:eth0) [[email protected] ~]# source admin-openrc.sh [

kvm虚拟机简单定制之一:构建kvm虚拟机(centos7)

概述 为什么会把题目定位kvm虚拟机简单定制呢? 我想把自己对kvm虚拟机的认识系统的写下来,但感觉一下子不知道该怎么写.比如说安装就有很多参数:从光盘安启动安装或是从现有磁盘启动.磁盘大小是多少.网络类型是怎样的.cpu规格是怎样的.内存又是多少?另外如何实现网络类型转换.各种分区的扩展,或是当你想添加一块网卡时要如何操作? 想的太多,水平不够,当然就很难用简短的文字描述,所以干脆从初始构建开始,把这个过程走一遍,尽量包含所有能想到的细节. 环境 宿主机cpu和内存 KVM(linux)是券虚