Vagrant 入门 - box】的更多相关文章

原文地址 Vagrant 使用基础镜像来快速克隆虚拟机,而不是从头开始构建虚拟机.这些基础镜像在 Vagrant 中被称为"box",并且指定用于 Vagrant 环境的 box 始终是创建新 Vagrantfile 后的第一步. 1. 安装 box 通过 vagrant box add 命令可以将 box 加入到 Vagrant.这会将 box 存储在一个特定的名称下,以便多个 Vagrant 环境可以重复利用.如果你还没有添加一个 box,可以这样做: $ vagrant box…
简单地说,Vagrant让我们可以通过代码的方式快速地.可重复地创建针对不同虚拟环境的虚拟机,包括Virtualbox.AWS.Docker等.它使得我们可以一次性地.自动创建多个环境相同的虚拟机,对于软件开发和测试尤其有用.本文我们将以Virtualbox为例,看看Vagrant的基本使用. 这是一个关于Vagrant的学习系列,包含如下文章: Vagrant入门 创建自己的Vagrant box 用Vagrant搭建Jenkins构建环境 用Vagrant和Ansible搭建持续交付平台 (…
0.说明 本门所有的操作都是基于mac.windows可做相应调整,大体流程是一样的. 1.什么是vagrant 通俗来讲vagrant是一个通过命令行,来管理虚拟机的工具,vagrant本身并没有提供虚拟化的功能,vagrant可以用来管理vistualbox,可以通过vagrant提供的命令来创建,启动和关闭vistualbox里面的虚拟机. 2.为什么要使用vagrant vagrant提供一个配置文件Vagrantfile,可以通过该配置文件快速创建或者复制一个虚拟机,同时使用命令行来管…
原文:https://github.com/zhjchina/Go-best-practice/edit/master/ebook/zh/01.3.md 3 Vgrant使用入门 前面我们已经学会了如何安装并配置Vagrant,而且也已经按照默认的方式开启了,那么这一小节就给大家介绍一下Vagrant的高级应用. Vagrant常用命令 前面讲了Vagrant的几个命令: vagrant box add 添加box的操作 vagrant init 初始化box的操作 vagrant up 启动虚…
原文: https://github.com/astaxie/Go-best-practice/blob/master/ebook/zh/01.2.md 1.2 Vagrant安装配置 实际上Vagrant只是一个让你可以方便设置你想要的虚拟机的便携式工具,它底层支持VirtualBox.VMware甚至AWS作为虚拟机系统,本书中我们将使用VirtualBox来进行说明,所以第一步需要先安裝Vagrant和VirtualBox. VirtualBox安装 VirtualBox是Oracle开源…
[From] https://www.cnblogs.com/davenkin/p/vagrant-virtualbox.html 简单地说,Vagrant让我们可以通过代码的方式快速地.可重复地创建针对不同虚拟环境的虚拟机,包括Virtualbox.AWS.Docker等.它使得我们可以一次性地.自动创建多个环境相同的虚拟机,对于软件开发和测试尤其有用.本文我们将以Virtualbox为例,看看Vagrant的基本使用. 这是一个关于Vagrant的学习系列,包含如下文章: Vagrant入门…
使用packer制作vagrant box:centos 制作vagrant box,网上有教程,可以自己step by step的操作.不过直接使用虚拟在VirtualBox中制作vagrant box非常的费劲.网上有操作debian/ubuntu相关的文章,放2篇在这里供参考: 英文 How to Create and Share a Vagrant Base Box 中文 制作 Vagrant Box 简明教程. 做到快结束的时候,就不知道如何解决了.后来发现有个Packer工具.就简单…
工欲善其事必先利其器,开发环境 和 开发工具 就是 我们开发人员的剑,所以我们需要一个快并且好用的剑 刚开始做开发的时候的都是把开发环境 配置在 自己的电脑上,随着后面我们接触的东西越来越多,慢慢的电脑上都是各种环境了,php,java,python,nodejs等等,非常麻烦,并且经常由于某种原因就把电脑重装了,ORZ,所以环境都要重来.所以打造一个属于自己并且可以移动的环境是非常重要的. vagrant就是一款构建虚拟开发环境的工具,支持window,linux,mac,总有一款适合你.并且…
Vagrant是一个简单易用的部署工具,用英文说应该是orchestration tool.它能帮助开发人员迅速的构建一个开发环境,帮助测试人员构建测试环境. Vagrant的基本工作原理大致如下: 首先,通过读取配置文件,获知用户需要的环境的操作系统.网络配置.基础软件等信息: 然后,调用虚拟化管理软件的API(VMWare Fusion,Oracle VirtualBox, AWS, OpenStack等)为用户创建好基础环境: 最后,调用用户定义的安装脚本(shell,puppet,che…
原文:vagrant的box哪里下?镜像在哪儿找?教你在vagrant官网下载各种最新.box资源 一.进入vagrant官网 https://www.vagrantup.com/ 二.点击findbox[寻找box],进入有很多box的列表 https://app.vagrantup.com/boxes/search  三.比如我要下载centos7,那么我点击它,选择进入了它的详情页 https://app.vagrantup.com/centos/boxes/7  四.点击上图进入版本详情…
原文地址 现在我们已经有了一个运行 Ubuntu 的虚拟机,并且可以在宿主机上编辑文件并自动同步到虚拟机.现在让我们安装一个 web 服务器,通过服务器访问这些文件. 可以通过 SSH 进入并安装一个 web 服务器并开始工作,但每个使用 Vagrant 的人都必须这样做.相反,Vagrant 内置了对自动配置的支持.使用此功能时,Vagrant 将在执行 vagrant up 时自动安装软件,以便 guest 机器可以重复创建并可立即使用. 1. 安装 Apache 可以通过 shell 脚本…
创建第一个Vagrant虚拟环境以及工程(续集): (8) Provisioning: 通常情况下Box只做最基本的设置,而不是一次到位的设置好所有的环境.Vagrant通常使用chef或者Puppet来做进一步的环境搭建. 回到刚才创建的index.html,我们需要安装Apache.我们下面用Puppet来完成这一设置. 1. 在项目的根目录下创建文件夹manifests,然后在该文件家中创建Puppet的配置文件default.pp,该文件内容如下: # Basic Puppet Apac…
7. 打包 Packaging , 8080 end 2. 打包Project $ vagrant package --vagrantfile Vagrantfile.pkg 8. 打包完成后,在工程根目录下就会生成package.box,别人就可以使用这个Box了: $ vagrant box add my_box /path/to/the/package.box $ vagrant init my_box $ vagrant up 来源: http://blog.csdn.net/samxx…
创建第一个Vagrant虚拟环境以及工程: (1)创建工程目录, 并且执行vagrant init命令,该命令会产生最初的 Vagrantfile $ mkdir vagrant_guide $ cd vagrant_guide $ vagrant init (2)添加一个Base Box: Vagrant不是从头开始创建虚拟机,而是导入一个虚机的base image,在这个基础上进行构建.这些image就叫做Box. Vagrant 支持从本地文件系统或者HTTP URL来添加boxes $v…
1. Vagrant功能:      Vagrant usesOracle's VirtualBox to build configurable, lightweight, and portable virtual machines dynamically..       [Vagrant 使用Oracle VM VirtualBox 动态创建和配置轻量级的,可重现的,便携的虚拟机环境.] 2. Vagrant下载:       http://downloads.vagrantup.com 3.…
Vagrant 简介 Vagrant 是一个用来构建和管理虚拟机环境的工具.Vagrant 有着易于使用的工作流,并且专注于自动化,降低了开发者搭建环境的时间,提高了生产力.解决了"在我的机器上可以工作"的问题. Vagrant 是为了方便的实现虚拟化环境而设计的,使用 Ruby 开发,基于 VirtualBox 等虚拟机管理软件的接口,提供了一个可配置.轻量级的便携式虚拟开发环境.使用 Vagrant 可以很方便的就建立起来一个虚拟环境,而且可以模拟多台虚拟机,这样我们平时还可以在开…
原文地址 现在,我们启动了 web 服务器,并且通过同步目录使用宿主机上的文件提供服务.然而,还只能通过虚拟机中的终端访问服务器.这一章节中,我们会使用 Vagrant 的网络特性,配置 Vagrant 以便从宿主机访问服务器. 1. 端口转发(Port Forwarding) 配置文件中支持端口转发选项.通过端口转发,可以在访问宿主机的某个端口时,自动将流量转发到虚拟机的指定端口. 编辑 Vagrantfile 文件即可实现端口转发: Vagrant.configure("2") d…
原文地址 尽管可以非常轻松的启动一台虚拟机,但很少有人希望通过 SSH 使用基于终端的编辑器来编辑文件.幸运的是,借助 Vagrant 你不需要这样做.通过使用同步目录,Vagrant 会自动同步 guest 机器上的文件. 默认情况下,Vagrant 将你的项目的目录(即 Vagrantfile 的目录)共享到 guest 中的 /vagrant 目录. 注意,当使用 vagrant ssh 目录进入机器时,默认进入 /home/vagrant 目录./home/vagrant 是与同步的 /…
原文地址 在终端运行 vagrant up 命令即可启动 Vagrant 环境: $ vagrant up 不到一分钟,命令就会执行完毕,运行 Ubuntu 的虚拟机会启动成功.Vagrant 运行虚拟机的时候没有 UI 界面.可以通过 SSH 连接到机器判断机器是否运行成功: $ vagrant ssh 这个命令会让你进入一个完整的 SSH 会话.会话建立后可以与机器进行交互,做任何你想做的事情.要小心 rm -rf /,因为 Vagrant 与包含 Vagrantfile 的主机上的目录共享…
中文文档:http://tangbaoping.github.io/vagrant_doc_zh/v2/ 参考: https://blog.csdn.net/yjk13703623757/article/details/70040797 https://www.linuxidc.com/Linux/2017-05/144101.htm Vagrant是一款用来构建虚拟开发环境的外挂工具,可以简化虚拟机配置和管理.它底层支持VirtualBox.VMware.AWS等,非常适合使用php/pyth…
进入vagrant官网 : https://www.vagrantup.com/ 点击findbox[寻找box],进入有很多box的列表 : https://app.vagrantup.com/boxes/search 点击上图进入版本详情页:   https://app.vagrantup.com/centos/boxes/7 但是下载没那么简单了,需要拼接下载URL: 1>右键上图中[v2020.1]或其他版本号,然后复制链接地址 2>下载链接 = 产品版本链接 + 供应商英文意思 +…
原文地址 我们现在有一个功能齐全的虚拟机,可以用于基本 Web 开发.但如果现在需要更换设备,或者在另一个项目上工作,如何清理我们的开发环境? 借助 Vagrant,可以暂停(suspend),停止(halt)或销毁(destroy)虚拟机.每个选项都有优点和缺点.选择最适合的即可. 暂停(suspend):通过调用 vagrant suspend 命令可以暂停虚拟机,此时会保存虚拟机当前运行状态并停止运行.当准备好再次工作时,运行 vagrant up 命令即可从上次暂停的状态恢复.这个方法的…
原文地址 译者注:Vagrant Share 功能通过 ngrok 向所有人提供访问内网开发环境的能力. 现在我们已经启动并运行了一台 Web 服务器,并且可以从你的机器访问,我们拥有一个相当实用的开发环境.但除了提供开发环境外,Vagrant 还可以轻松地在这些环境中共享和协作.Vagrant 中实现这个功能的特性叫做 Vagrant Share. Vagrant Share 使你可以通过网络向任何人共享 Vagrant 环境.这个功能会提供一个 URL 给你,任何人都可以通过这个 URL 路…
原文地址 配置 Vagrant 项目的第一步是创建 Vagrantfile 文件.Vagrantfile 文件的目的有两个: 设置项目的根目录.Vagrant 中的许多配置选项是相对于这个根目录的. 描述运行项目的机器类型和资源,以及需要安装的软件和访问方式. Vagrant 内置了 vagrant init 命令,用于将目录初始化为 Vagrant 使用.请在你的终端中输入以下命令: $ mkdir vagrant_getting_started $ cd vagrant_getting_st…
提现在跑本地虚拟机开发环境很慢,直接影响工作效率,网上搜了,亲测可用. cite:     http://leo108.com/pid-2072.asp 在 vagrantfile中加入 config.vm.provider :virtualbox do |vb| vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"] vb.customize ["modifyvm&q…
https://blog.csdn.net/qianghaohao/article/details/80038096 https://blog.csdn.net/happyhorizion/article/details/82746805…
入门 Vagrant 入门 - 项目设置 Vagrant 入门 - box Vagrant 入门 - 启动 vagrant 及 通过 ssh 登录虚拟机 Vagrant 入门 - 同步目录(synced folders) Vagrant 入门 - 配置 Vagrant 入门 - 网络 Vagrant 入门 - share Vagrant 入门 - 清理(teardown) 网络 Vagrant 手册之网络 - 概述及基本用法 Vagrant 手册之网络 - 私有网络 private networ…
这是一个关于Vagrant的学习系列,包含如下文章: Vagrant入门 创建自己的Vagrant box 用Vagrant搭建Jenkins构建环境 用Vagrant和Ansible搭建持续交付平台 在上一篇中,我们讲到了Vagrant的基本使用,在本文中我们将尝试创建自己的Vagrant box. 本文源代码:https://github.com/davenkin/vagrant/tree/master/ubuntu1604-jdk1.8-tomcat8 Vagrant box只是提供了一个…
这是一个关于Vagrant的学习系列,包含如下文章: Vagrant入门 创建自己的Vagrant box 用Vagrant搭建Jenkins构建环境 用Vagrant和Ansible搭建持续交付平台 在上一篇中,我们讲到了Vagrant的基本使用,在本文中我们将尝试创建自己的Vagrant box. 本文源代码:https://github.com/davenkin/vagrant/tree/master/ubuntu1604-jdk1.8-tomcat8 Vagrant box只是提供了一个…
box 搜索页面:https://atlas.hashicorp.com/boxes/search example:homestead 1,选中box和版本,先根据提示安装 2,获取box下载地址,采用迅雷下载 https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.5.0/providers/virtualbox.box 3  使用下载下来的的本机box,使用Box vagrant init box boxName 本地Bo…