首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vagrant 基本使用操作

Vagrant 安装 Vagrant 快速上手安装 CentOS Vagrant 基本命令小结 Vagrantfile 配置文件 常用相关配置说明 虚拟网络配置说明 Provision 配置说明 Vagrantfile.../virtual-os/centos7/) , 然后执行如下命令在当前目录初始化一个 Vagrantfile 配置文件. vagrant init centos/7 执行如下命令, 启动虚拟机 vagrant...status 命令可以查看当前虚拟机状态 (running 表示正在运行) vagrant status 虚拟机启动完成之后, 通过如下命令 ssh 登陆到虚拟机中 (默认的用户名和密码都是 vagrant...) vagrant ssh 通过执行 halt 命令关闭虚拟机, destroy 命令销毁虚拟机 vagrant halt vagrant destory Vagrant 基本命令小结 上一部分其实我们已经把基本命令都操作了一遍了...执行 shell 脚本文件的配置方式: # path 是基于当前 Vagrantfile 的相对路径, 与执行命令的操作是类似的 config.vm.provision "shell", path:

68130
您找到你想要的搜索结果了吗?
是的
没有找到

Vagrant入门

然后初始化Vagrant工程: vagrant init ubuntu/trusty64 该命令会在当前目录下创建Vagrantfile,并且指定所使用的box为ubuntu/trusty64,该box...对于非官网提供的box,可以通过以下命令创建: vagrant init my-box https://boxes.company.com/my.box 其中,my-box为该box的名字,后面的URL...在默认情况下,Virtualbox将作为provider,当然你也可以使用其他provider,比如以下命令将启动一个hyperv虚拟机: vagrant up --provider hyperv 登录到虚拟机...provision才会运行: 首次执行vagrant up 执行vagrant provision 执行vagrant reload –provision 当然,你也可以在Vagrantfile中配置成每次执行...vagrant up时都运行provisionVagrant.configure("2") do |config| config.vm.provision "shell", inline: "echo

41020

DevOps中,你是否漏了这一环?

安装很简单,首先从官网下载vagrant,直接打开安装包安装即可 ? ? 重启就安装好了 ? 先了解下Vagrant命令 ?...Vagrant的help中,对命令的解释已经很详细了,就不做过多解释了,如果不太明白,可以官网文档中看下,很详细 ?...当前没有box,接着我们用提示的命令vagrant box add来添加镜像 ?...很简单的,因为我这里对虚拟机没有要求,所以config中不需要改动配置,我直接添加了一段provisionprovision是指在虚拟机创建的时候,Vagrant自动去执行的构造任务,比如安装软件,部署服务等...所以我们可以通过provision定义你想做的任何操作,而且不需要重新构建vagrantvagrantprovision专有命令vagrant provision会重新触发定义好的provision

82130

开始 Vagrant 之旅

mkdir ~/myproject cd ~/myproject vagrant init debian/contrib-jessie64 vagrant up 最后一条命令将根据需要从仓库中获取或更新...有一些用于手动同步的命令行工具,这可能是测试环境中非常有用的特性。我倾向于坚持使用那些有附加功能的沙盒,所以这个目录可以正常工作,不必考虑它。...为了使之稍后更容易保持更新,我将在项目根目录下创建一个脚本~/myproject/Vagrantfile: $provision_script = <<SCRIPT export DEBIAN_FRONTEND...变量,正如你在示例中看到的那样,你可以在此处以内联方式进行操作,只需通过取消注释以下行: # config.vm.provision "shell", inline: <<-SHELL # sudo..."shell", inline: $provision_script 你可能还希望将转发的端口设置为从主机访问虚拟机上的 Apache。

50920

使用Vagrant将您的笔记本电脑刻录到虚拟机

创建一个Ubuntu虚拟机 在Windows上启动命令提示符或在Mac上启动终端,运行以下命令来启动Ubuntu虚拟机。 cd到一个你想保留Vagrant的地方。如果需要,创建一个新的。...尽管此文件的名称和位置是可配置的,但通常位于运行Vagrant命令的当前目录中。...例如,通过在Vagrantfile中添加以下部分,一个本地脚本就可以作为一个配置步骤被运行: Vagrant.configure("2") do |config| config.vm.provision...provision - Vagrantfile中定义的预配置器可以运行并且客户机已经处于运行状态。...在下面的Vagrantfile代码片段中定义了两个客户机(web客户机和db客户机): Vagrant.configure("2") do |config| config.vm.provision

1.1K100

本地开发环境搭建利器--vagrant

_2.2.7_x86_64.rpm 如上的命令,即安装好 vagrant 和 VirtualBox。...初始化 vagrant 的常用命令如下,用于管理boxes的命令,比如添加、删除等等。此命令的功能主要通过以下子命令完成: ? #添加box文件,就是我们刚刚下载的镜像文件,添加后可以到处使用。...vagrant box add CentOS-7-x86_64-Vagrant-2002_01.VirtualBox.box --name centos7 #创建配置文件 vagrant init...config.vm.provision:我们可以通过这个配置在虚拟机第一次启动的时候进行一些安装配置 还有更详细的配置,参见:https://www.vagrantup.com/docs/vagrantfile...启动 vagrant: #启动虚拟机 vagrant up #进入虚拟机 vagrant ssh 参考 Vagrant的配置文件Vagrantfile详解-2 如何处理VirtualBox启动错误消息:

1.1K20

使用Vagrant在你的电脑上构建独立的虚拟开发环境

(如果没有就创建一个新的咯) vagrant init hashicorp/precise64 vagrant up 这两行命令后发生的事情我们后面会讲,但现在我们先在本地机器上启动Ubuntu主机即可...例如,通过在Vagrantfile中添加以下部分,可以将本地脚本作为配置脚本运行: Vagrant.configure("2") do |config| config.vm.provision "shell...以下是Vagrant各个命令对应的生命周期阶段和一些相关说明: up - 该命令用于启动Vagrantfile中定义的虚拟机。如果它还没有在主机上,它将被创建。客户机启动并运行后,用户可以登录。...provision - Vagrantfile中定义的预配置器,可以在已经运行的客户机上运行。...在下面的Vagrantfile代码片段中定义了两个访客机器web和db: Vagrant.configure("2") do |config| config.vm.provision "shell"

1.1K120

facebookCTF平台(汉化)搭建

vagrant 5、查看Vagrant版本,低版本在后面的操作中会报错,最好安装最新版,如果是使用Ubuntu源安装的Vagrant将会在后面提示找不到命令(原因:vagrant版本太低;解决办法:安装最新版...,并且可以通过‘vagrant ssh’命令连接Ubuntu14.04,连接后源代码位置:/var/www/fbctf/,做二次开发可以直接修改源代码,修改后重启服务即可。...apt-get install git 2、获取项目源代码 git clone https://github.com/facebook/fbctf 3、进入FBCTF文件夹 cd fbctf 4、赋予Provision.sh...可执行权限 chmod 777 extra/provision.sh 5、源码编译安装  ..../extra/provision.sh -m prod -s $PWD 6、赋予Lib.sh可执行权限 chmod 777 extra/lib.sh 7、修改admin密码 source .

1.5K10
领券