文档章节

Vagrant setup

遥借东风
 遥借东风
发布于 06/23 18:42
字数 248
阅读 5
收藏 0
点赞 0
评论 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 查看。

© 著作权归作者所有

共有 人打赏支持
遥借东风
粉丝 1
博文 30
码字总数 21682
作品 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
Hadoop 完全分布式搭建指南

简述 ***hadoop 集群一共有4种部署模式,详见《hadoop 生态圈介绍》。完全分布式模式将hadoop部署在至少两台机子上,数据块副本的数量通常也设置为2以上,拥有Namenode和Secondary Namenode。...

bochs
2016/11/17
4
0
hyperledger fabric本地开发环境mac部署

搭建方法主要参考http://hyperledger-fabric.readthedocs.io/en/latest/dev-setup/devenv/的英文文档说明,和另一篇windows下的文章(http://8btc.com/article-3815-1.html)在mac pro下进行...

黑神领主
2016/11/16
3.2K
2
乞丐亦异/ansible-elk-deploy

Deploy ELK stack, ready for production. Note All settings are use default value. I re-command you to have at least 3 nodes(8CPUs, 16GB memory, 128GB free disk space) to deploy y......

乞丐亦异
07/16
0
0
Docker与Vagrant之间的特点比较

  以下内容均出自Vagrant作者(Mitchell Hashimoto)与Docker作者(Solomon Hykes)在stackoverflow上面一个问题讨论。在这个问题中,双方阐述了vagrant和docker的特点和使用范围,对于深入理解...

果树啊
2015/06/15
0
0
vagrant 基本命令讲解

https://www.vagrantup.com/, 下载对应系统的软件 安装完毕vagrant 打开命令行, 输入vagrant --help 或者 vagrant -h 查看帮助文档 $ vagrantUsage: vagrant [options] [] -v, --version P...

j5winday
2017/05/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

回想过往,分析当下,着眼未来

好久没有真正的在纸质笔记本上写过东西了,感觉都快不会写字了,笔画都不知道怎么写了。接下来就说说咱们的正事。 2018年7月22日,我做了一个决定,那就是去参加安全培训(可能是我职业生涯中...

yeahlife
32分钟前
1
0
关于工作中的人际交往

关于工作中的人际交往 Intro 写了篇发泄情绪的博客,但不会发布出来。 大概就是,要么忍,要么滚。 以及一些不那么符合社会主义核心价值观,不满于大资本家与小资本家剥削的废话。

uniqptr
37分钟前
0
0
springMVC的流程

1.用户发送请求至前端控制器DispatcherServlet 2.DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3.处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(...

JavaSon712
53分钟前
0
0
大数据教程(3.2):Linux系统软件安装之自动化脚本

博主前面文章有介绍过软件的安装,可以帮助IT人员顺利的完成功能软件安装;但是,对于我们运维人员或者需要管理软件安装的项目经理来说,有些应用一次行需要搭建很多台相同的软件环境(如tom...

em_aaron
今天
0
1
Spring Boot 2.0.3 JDBC整合Oracle 12

整合步骤 1. Oracle驱动引入 Oracle驱动一般不能通过maven仓库直接下载得到,需自行下载并导入到项目的lib目录下,建议通过如下pom依赖引入下载的Oracle驱动 <!-- Oracle 驱动 -->...

OSC_fly
今天
0
0
java 8 并行流 - 1

下面创建一个并行流,与顺序流 //顺序流Stream.iterate(0L, i -> i + 1) .limit(Integer.MAX_VALUE) .reduce(0L, Long::sum);//并行流Stream.iterate(0L, i -> i......

Canaan_
今天
0
0
数据结构与算法5

二分法采用向下取整的方法 使用有序数组的好处是查找的速度比无序数组快的多,不好的方面是因为要将所有靠后的数据移开,所以速度较慢,有序数组和无序数组的删除操作都很慢。 有序数组在查找...

沉迷于编程的小菜菜
昨天
1
1
SpringBoot | 第十一章:Redis的集成和简单使用

前言 上几节讲了利用Mybatis-Plus这个第三方的ORM框架进行数据库访问,在实际工作中,在存储一些非结构化或者缓存一些临时数据及热点数据时,一般上都会用上mongodb和redis进行这方面的需求。...

oKong
昨天
5
0
对基于深度神经网络的Auto Encoder用于异常检测的一些思考

一、前言 现实中,大部分数据都是无标签的,人和动物多数情况下都是通过无监督学习获取概念,故而无监督学习拥有广阔的业务场景。举几个场景:网络流量是正常流量还是攻击流量、视频中的人的...

冷血狂魔
昨天
0
0
并发设计之A系统调用B系统

A-->B A在发送请求之前,用乐观锁,减少对B的重复调用,这样一定程度上是幂等性。 比如A系统支付功能,要调用B系统进行支付操作,但是前端对"支付"按钮不进行控制,即用户会不断多次点击支付...

汉斯-冯-拉特
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部