文档章节

Vagrant setup

遥借东风
 遥借东风
发布于 06/23 18:42
字数 248
阅读 5
收藏 0

安装软件

brew cask install virtualbox
brew cask install vagrant

创建project

mkdir -p mst/vm
cd mst/vm
vagrant init hashicorp/precise64
vagrant up

hashicorp/precise64是一个box image。boxes可以从vagrantup cloud上搜索和下载。

vagrant box add hashicorp/precise64
vagrant box list
vagrant box remove

与virtualbox里面setup的guest machine交互

vagrant ssh
logout

guest machine上用户根路径为/home/vagrant。默认的同步文件夹是/vagrant。不要混淆。
另外,guest上/vagrant对应的是host machine上Vagrantfile文件所在的目录,也称为project directory。 就是我们创建的mst/vm。

让guest machine启动即安装apache

修改Vagrantfile文件

Vagrant.configure("2") do |config|
  config.vm.box = "hashicorp/precise64"
  config.vm.provision :shell, path: "bootstrap.sh"
  config.vm.network :forwarded_port, guest: 80, host: 4567
end

创建bootstrap.sh文件

\#!/usr/bin/env bash

apt-get update
apt-get install -y apache2
if ! [ -L /var/www ]; then
  rm -rf /var/www
  ln -fs /vagrant /var/www
fi

然后,vagrant reload --provision。
host machine上curl http://localhost:4567 查看。

© 著作权归作者所有

共有 人打赏支持
上一篇: Spring cloud Feign
下一篇: Spring config server
遥借东风
粉丝 1
博文 32
码字总数 22706
作品 0
武汉
高级程序员
私信 提问
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 sy......

rooney
2015/03/10
0
1
vagrant ssh

当我启动vagrant的时候报了这个错误 [root@master va]# vagrant reload ==> default: Attempting graceful shutdown of VM... default: Guest communication could not be established! Thi......

reng
2017/06/08
24
0
CephFS Hadoop Plugin

该项目是基于 Ceph 实现的 Hadoop FileSystem (HCFS) In addition, for developers, it includes a Vagrant recipe for spinning up a Ceph 1 node cluster to test the plugin. The vagrant......

红薯
2014/09/11
975
0
Running CoreOS on Vagrant

Running CoreOS with Vagrant is the easiest way to bring up a single machine or virtualize an entire cluster on your laptop. Since the true power of CoreOS can be seen with a clu......

longfirst
2015/05/25
0
0
Vagrant 1.8.7 发布,虚拟化开发环境管理

Vagrant 1.8.6 发布了,Vagrant 是一个基于 Ruby 的工具,用于创建和部署虚拟化开发环境。它使用 Oracle 的开源 VirtualBox 虚拟化系统,使用 Chef 创建自动化虚拟环境。 提升: guests/linu...

leolovenet
2016/11/09
1K
3

没有更多内容

加载失败,请刷新页面

加载更多

springboot中filter的用法

一、在spring的应用中我们存在两种过滤的用法,一种是拦截器、另外一种当然是过滤器。我们这里介绍过滤器在springboot的用法,在springmvc中的用法基本上一样,只是配置上面有点区别。 二、f...

xiaomin0322
12分钟前
3
0
java项目修改了更换了jdk版本报错进行修改

java项目原来用的是1.8版本的,改成1.7版本后,项目会报错,要进行的修改是 然后是clean一下项目,然后是选中项目的buildpath,然后是configurebuildpath,然后是看jdk是否进行修改...

myAll_myAll
24分钟前
3
0
Gartner 2018 数据库系列报告发布 巨杉数据库连续两年入选

近期,Gartner陆续发布了2018年的数据库系列报告,包括《数据库魔力象限》《数据库核心能力》以及《数据库推荐报告》。其中,SequoiaDB巨杉数据库作为业界领先的金融级分布式交易型数据库产品...

巨杉数据库
26分钟前
0
0
Navicat闲置一段时间卡死问题的解决

先关闭连接,再右键点击所需要设置的链接,进入编辑连接,进入高级项,勾选保持连续间隔(秒):时间设置短一些,比如30秒,完成!!

joyStalker
26分钟前
0
0
理解Java中的弱引用(Weak Reference)

1. What——什么是弱引用? Java中的弱引用具体指的是java.lang.ref.WeakReference<T>类,我们首先来看一下官方文档对它做的说明: 弱引用对象的存在不会阻止它所指向的对象变被垃圾回收器回...

绝地逢生
27分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部