vagrant 虚拟化linux开发环境

vagrant介绍


这里直接引用百度百科的介绍啦~^_^
Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它
使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。vagrant介绍

vagrant因为依赖于virtualbox的虚拟化api。所以使用之前要安装virtualbox,当然也可以是vwmar,这里使用virtualbox

安装步骤


  1. 安装virtualbox virtualbox请在virtualbox官网下载,下载之后直接按提示安装即可

  2. 安装vagrant vagrant请在vagrant官网下载(被墙了,下载请移步到vagrant下载页面),下载之后按提示安装即可。安装之后会提示重启,重启PC即可

  3. 准备box文件 在这里有许多的box文件,box文件是已经初步设置的虚拟机文件,下载之后放置在某个目录

  4. 添加box vagrant添加box文件非常简单,执行如下命令即可

    vagrant box add mylinuxenv D:/centos5.6.box

    执行这条命令即可添加一个名为mylinuxenv的box。vagrant box
    add支持从远程地址下载box,但是速度很慢,一般box文件都非常大。建议下载到本地,再执行add


  5. 初始化虚拟机 假如你需要将本地的一个D:/vagrantenv/目录作为虚拟机的目录,则cd到该目录,然后执行如下命令

    vagrant init mylinuxenv

    就能以mylinuxenv这个box虚拟化一个虚拟机,目录就是D:/vagrantenv/。这个目录里的文件及目录都会自动挂载到你的虚拟机中,挂在的目录名是/vagrant/

    在以上的命令之后,在D:/vagrantenv/会产生一个Vagrantfile,此文件记录的是一些虚拟机的配置信息,挂载哪些目录等。


  6. 虚拟机和主机之间通讯
    为了使主机和虚拟机之间能够互访,需要为虚拟机添加一个网卡。修改Vagrantfile,将其中的publicnetwork注释去掉。

    执行如下命令,启动虚拟机

    vagrant up

    执行之后,虚拟机启动,可是用ssh 127.0.0.1 2222链接到你的虚拟机 (vagrant在本机将22端口映射到2222端口)
    执行ifconfig -a 察看网卡状况,起效,则之后你可以通过对应的ip访问你的虚拟机

时间: 2024-10-10 08:53:18

vagrant 虚拟化linux开发环境的相关文章

Vagrant 部署python开发环境

Vagrant简介 Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境.它使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境. 在Windows下,也可以方便地使用Linux环境开发程序 官方文档 http://docs.vagrantup.com/v2/getting-started/index.html box https://vagrantcloud.com/discover/featured 准备工作 下载安装 VirtualBox

Ubuntu-18.04 LTS嵌入式linux开发环境搭建

Ubuntu-18.04 LTS嵌入式linux开发环境搭建 ubuntu-18.04 LTS于 2018年4月26号正式发布,很多网友早就迫不及待下载下来安装了,同时也在博客分享了自己的安装体验,分desktop和server的文章,写得稍微简单了一些.本人这几个月一直在忙嵌入式AI ARM+VPU平台设计,没有及时去体验ubuntu-18.04 LTS,不过本人也得跟上步伐,因为本公司去年开发的DM8127平台最新版本的SDK3.9.1需要用到64bit虚拟机,正在玩的Intel Movid

嵌入式linux开发环境搭建(四)——Samba服务器的搭建

嵌入式linux开发环境搭建(四)--Samba服务器的搭建 linux系统:ubuntu Server 12.04 安装流程如下: 1.安装 sudo apt-get install samba samba-common 2.修改配置文件/etc/samba/smb.conf [samba] comment = Samba Server browseable = yes path = /home/samba printable = no writable = yes write list =

嵌入式linux开发环境搭建(五)——Ubuntu第三方软件仓库源

嵌入式linux开发环境搭建(五)--Ubuntu第三方软件仓库源 一般来说ubuntu官方的软件仓库由于服务器在国外,下载更新速度较慢,需要将软件仓库更换为国内镜像点. 1.修改源配置文件 先备份原来的配置文件 mv /etc/apt/sources.list /etc/apt/sources.list.bak vim /etc/apt/sources.list 将国内的Ubuntu镜像点添加到配置文件 Ubuntu 163镜像点: deb http://mirrors.163.com/ubu

嵌入式linux开发环境搭建(三)——TFTP服务器的搭建

嵌入式linux开发环境搭建(三)--TFTP服务器的搭建 系统环境:Ubuntu 14.04 server amd64 1.软件安装 apt-get install tftpd tftp openbsd-inetd 2.查看修改配置文件vim /etc/inetd.conf tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp /srv/tftp为Tftp服务器根目录,可以修改为/home/tftp 3.创

Dart入门—Linux开发环境

Dart入门-Linux开发环境 在正文开始前,希望大家能看一下这段,我第一次听说Dart是在去年5月份,那段时间工作比较闲,在网上看到<Google 演示用 Dart 开发 Android 应用>,然后就开始去了解,而且认识了很多朋友,其中就有"河马",他说:"Dart所有的资料都是英文的,我们需要建立一个中文社区,让更多人了解.学习它". 后来他真的就建立了DartLang中文社区,我当时就觉得我应该也能做点什么,于是就组织了几个好友对Dart的官方

Linux开发环境的搭建和使用——Linux本必备软件SSH

SSH 至 Secure Shell 缩写.由 IETF 网络工作组(Network Working Group)开发:SSH 以建立应用层和传输层安全协议中的基础上. SSH 是眼下较可靠,专为远程登录会话和其它网络服务提供安全性的协议.经常使用于远程登录,以及用户之间进行资料拷贝. 利用 SSH 协议能够有效防止远程管理过程中的信息泄露问题.SSH 最初是 UNIX 系统上的一个程序.后来又迅速扩展到其它操作平台. SSH 在正确使用时可弥补网络中的漏洞.SSH client适用于多种平台.

linux开发环境搭建(二)

1,安装arm-linux-gcc 安装方法,将安装包解压到/opt下,然后vim /.bashrc 修改一行:  export PATH = $PATH:/opt/FriendlyARM/tooschain/4.5.1/bin  ,后面是安装的路径,重 新登录系统,注销即可,然后arm-linux-  +Tab键就可以看到安装成功. 2. 安装内核树 要安装与目标板一样版本的内核树,查看内核版本方法: uname -r 将内核压缩包解压到/usr/src下,然后依次执行命令 make oldc

搭建Linux开发环境

开发环境(Software Development Environment)是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE.它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程.活动和任务,后者为工具集成和软件的开发.维护及管理提供统一的支持. 尤其作为一个嵌入式开发人员,由于嵌入式系统的特点,必须要有一套嵌入式开发环境.嵌入式开发环境多种多样,但Linux开发环境则较为普遍.搭建Linux开发环境,首先需要安装Linux操作系