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

基于vagrant+vxlan实现开发测试环境虚拟

大型的系统开发,通常需要准备多套环境用于开发和测试的目的,如:开发环境,UAT测试环境,集成测试环境和模拟环境等。...现在开始每台宿主机上分别执行创建和配置虚拟机: 安装VMM 介质: VirtualBox-5.2-5.2.22 Vagrant_2.2.3 yum localinstall -y ....vagrant up ##启动虚拟机 cd /vagrant/vm-test0-1 vagrant halt ##关闭虚拟vboxmanage createvdi -filename vm-test0...开启客户机和宿主机的SATA通道的iocache模式 vagrant up ##启动虚拟机 查看虚拟机信息 vboxmanage showvminfo vm-test0-0 vboxmanage showvminfo...不然会出现数据包长度截断问题,导致一些用到大数据包的应用无法使用。本人在实际配置的时候就出现vxlan的mtu太小,导致ssh的秘钥交换阶段异常错误的情况。

1.2K51

DevOps工具介绍连载(10)——Vagrant

提示:对于 Mac 用户,如果系统为 OSX 10.13.3(mac OS High Sierra) 或者更高版本,安装过程可能会失败,报错提示安装失败,安装器遇到了一个错误导致安装失败......Vagrant 启动第一台虚拟机 到此准备工作(VirtualBox 和 Vagrant 安装)基本做完了,接下来就可以通过 Vagrant启动一台虚拟机了。...vagrant up 启动虚拟机是基于 box 文件的,因此启动虚拟机前必须得把 box 文件准备好。...或者也可以启动的时候指定远程 box 地址,在这里我把 box 文件下载下来,然后启动指定该文件。.... 5.启动虚拟虚拟启动命令:vagrant up 启动虚拟机时会自动将当前目录(即 Vagrantfile 文件所在目录),和虚拟机的 /vagrant 目录共享。

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

和重复搭建开发环境说 Bye Bye 之Vagrant

——编程三分钟” 每每新同事入职,都要在自己电脑配置一堆环境,费神费力;每每开发测试都要重新配置开发环境,手工搭建,步骤很繁琐,极易出错。 大神,大神搭建,大神不在,以手抚膺坐长叹。...安装 mac环境两行命令 brew cask install virtualbox brew cask install vagrant 其他环境下载两个安装包即可 vagrant包 https://www.vagrantup.com...启动虚拟机以后直接在虚拟机里安装开发环境,最后再打成镜像就妥了。...安装此插件即可 vagrant plugin install vagrant-vbguest 搭建开发环境 Vagrantfile所在目录下,使用vagrant up启动虚拟机 再用vagrant ssh...导出box镜像文件给别人使用 1.运行 vboxmanage list vms 命令,可以看出我们的vagrant下的虚拟机列表(我的虚拟机只有一个box,“vbox_default_1563884434349

59810

和重复搭建开发环境说 Bye Bye 之Vagrant

——编程三分钟” 每每新同事入职,都要在自己电脑配置一堆环境,费神费力;每每开发测试都要重新配置开发环境,手工搭建,步骤很繁琐,极易出错。 大神,大神搭建,大神不在,以手抚膺坐长叹。...启动虚拟机以后直接在虚拟机里安装开发环境,最后再打成镜像就妥了。...搭建开发环境 Vagrantfile所在目录下,使用vagrant up启动虚拟机 再用vagrant ssh登陆虚拟机 然后执行以下命令自动安装我们想要的python环境,注意requirements.txt...环境 指定虚拟机中的Python路径,第一步选 show all 选择Vagrant选择镜像目录与虚拟机中python路径 配置启动方式,这里我生成swagger,主要是Python interpreterpython...vboxmanage list vms 命令,可以看出我们的vagrant下的虚拟机列表(我的虚拟机只有一个box,“vbox_default_1563884434349_3918“。)

55020

vagrant的centos镜像扩容到800G准备阶段虚拟机内扩容大功告成

也许官方是出于轻便化的考量,但作为要在vagrant搭建各种开发环境的开发人员,8G的容量只能让vagrant沦为鸡肋。 幸好,网上有大神们总结如何给vagrant扩容。...扩容效果 准备阶段 关闭虚拟机 ☁ centos vagrant halt 转换镜像 ☁ centos cd ~/VirtualBox\ VMs/centos_default_1533259579120...-resize 819200 # 扩展到800G 重新挂载磁盘到虚拟机,并启动虚拟机 ☁ centos_default_1533259579120_24934 VBoxManage storageattach...up # 开启虚拟机 ☁ centos vagrant ssh # 进入虚拟虚拟机内扩容 以下是虚拟机内操作 查看磁盘,并格式化 ➜ ~ sudo fdisk -l ➜ ~ sudo...# 输入t改变分区格式 # 输入3选择第三分区 # 输入8e格式成LVM格式 # 输入w执行 重启虚拟机 ➜ ~ sudo reboot 再次登入虚拟机 创建物理卷 ➜ ~ sudo pvcreate

48730

Macvagrant从安装到体验

Mac下使用虚拟机时,通过vagrant+virtualbox的组合是个不错的方案,简便快捷; 安装步骤 virtualbox官网下载,地址:https://www.virtualbox.org/wiki...按照上图的提示,命令行执行vagrant init centos/7,即可在当前目录生成此虚拟机的配置文件Vagrantfile: base) zhaoqindeMBP:18 zhaoqin$ vagrant...执行命令启动虚拟机,接下来需要等待10分钟左右,控制台输出以下信息表示启动虚拟机成功: (base) zhaoqindeMBP:18 zhaoqin$ vagrant up Bringing machine...Linux release 7.6.1810 (Core) 退出ssh,回到控制台: exit 基本命令 关闭虚拟机: vagrant halt 启动虚拟机: vagrant up 重启虚拟机: vagrant...执行vagrant reload重启虚拟机,然后执行vagrant ssh进入虚拟机,执行free -m查看内存情况,可见设置已经生效: (base) zhaoqindeMBP:18 zhaoqin$

1.7K10

Vagrant入门

接下来就可以启动虚拟机了: vagrant up 此时Vagrant会先从Hashicorp下载ubuntu/trusty64这个box(如果先前下载过了则跳过),然后启动虚拟机。...(二)添加和查看所下载的box Vagrant会将所下载的box保存到~/.vagrant.d/boxes目录下,除了执行vagrant upVagrant会下载box外,你也可以单独下载box...你可以在任何时候向Vagrant中添加新的box以备后用,执行vagrant upVagrant首先检查本地是有存在所需要的box,如果有则直接使用,如果没有则下载。...另外,Vagrant第一次尝试连接虚拟机时使用的也是NAT。...| ansible.playbook = "playbook.yml" end end 当我们多次执行vagrant up启动虚拟机时,provison并不会每次都执行,只有在这三种情况下

41720

Docker学习总结之Docker与Vagrant之间的特点比较

而把vagrant同 Boot2Docker(一款运行docker最小的内核) 进行比较似乎更加恰当。    vagrant为了支持开发,启动虚拟机环境启动了很多的应用和服务。...或者换个说法:你只需要考虑如何执行你的项目就可以,而不论这个项目是用的docker还是什么别的。未来,如果出现了docker的竞争者,那么vagrant也可以顺利执行它。...所以MAC和Windows环境中,vagrant会自动启动一个虚拟机来执行docker,这样就达到了docker的跨平台化。而背后例如网络,文件等等操作都是vagrant默默完成的。   ..."Docker启动非常快",当使用docker启动容器,它比其他虚拟启动的都快。但是我要说的是,目前从产品化角度分析所有vagrant主机基本都是启动一次,然后不再停机。...事实,Docker可以MAC和Windows上面安装。如果你MAC上面安装 Docker,那么会有一个大概25MB的精简Linux VM来充当MAC和docker直接的交流者。

59030

Docker学习总结之Docker与Vagrant之间的特点比较

而把vagrant同 Boot2Docker(一款运行docker最小的内核) 进行比较似乎更加恰当。    vagrant为了支持开发,启动虚拟机环境启动了很多的应用和服务。...或者换个说法:你只需要考虑如何执行你的项目就可以,而不论这个项目是用的docker还是什么别的。未来,如果出现了docker的竞争者,那么vagrant也可以顺利执行它。...所以MAC和Windows环境中,vagrant会自动启动一个虚拟机来执行docker,这样就达到了docker的跨平台化。而背后例如网络,文件等等操作都是vagrant默默完成的。   ..."Docker启动非常快",当使用docker启动容器,它比其他虚拟启动的都快。但是我要说的是,目前从产品化角度分析所有vagrant主机基本都是启动一次,然后不再停机。...事实,Docker可以MAC和Windows上面安装。如果你MAC上面安装 Docker,那么会有一个大概25MB的精简Linux VM来充当MAC和docker直接的交流者。

59330

Docker学习总结之Docker与Vagrant之间的特点比较

而把vagrant同Boot2Docker(一款运行docker最小的内核) 进行比较似乎更加恰当。 vagrant为了支持开发,启动虚拟机环境启动了很多的应用和服务。...或者换个说法:你只需要考虑如何执行你的项目就可以,而不论这个项目是用的docker还是什么别的。未来,如果出现了docker的竞争者,那么vagrant也可以顺利执行它。...所以MAC和Windows环境中,vagrant会自动启动一个虚拟机来执行docker,这样就达到了docker的跨平台化。而背后例如网络,文件等等操作都是vagrant默默完成的。   ...启动容器,它比其他虚拟启动的都快。...事实,Docker可以MAC和Windows上面安装。如果你MAC上面安装Docker,那么会有一个大概25MB的精简Linux VM来充当MAC和docker直接的交流者。

50520

Docker学习总结之Docker与Vagrant之间的特点比较

而把vagrant同Boot2Docker(一款运行docker最小的内核) 进行比较似乎更加恰当。   vagrant为了支持开发,启动虚拟机环境启动了很多的应用和服务。...或者换个说法:你只需要考虑如何执行你的项目就可以,而不论这个项目是用的docker还是什么别的。未来,如果出现了docker的竞争者,那么vagrant也可以顺利执行它。...所以MAC和Windows环境中,vagrant会自动启动一个虚拟机来执行docker,这样就达到了docker的跨平台化。而背后例如网络,文件等等操作都是vagrant默默完成的。   ..."Docker启动非常快",当使用docker启动容器,它比其他虚拟启动的都快。但是我要说的是,目前从产品化角度分析所有vagrant主机基本都是启动一次,然后不再停机。...事实,Docker可以MAC和Windows上面安装。如果你MAC上面安装Docker,那么会有一个大概25MB的精简Linux VM来充当MAC和docker直接的交流者。

96380

Docker学习总结之Docker与Vagrant之间的特点比较

而把vagrant同Boot2Docker(一款运行docker最小的内核) 进行比较似乎更加恰当。   vagrant为了支持开发,启动虚拟机环境启动了很多的应用和服务。...或者换个说法:你只需要考虑如何执行你的项目就可以,而不论这个项目是用的docker还是什么别的。未来,如果出现了docker的竞争者,那么vagrant也可以顺利执行它。...所以MAC和Windows环境中,vagrant会自动启动一个虚拟机来执行docker,这样就达到了docker的跨平台化。而背后例如网络,文件等等操作都是vagrant默默完成的。   ..."Docker启动非常快",当使用docker启动容器,它比其他虚拟启动的都快。但是我要说的是,目前从产品化角度分析所有vagrant主机基本都是启动一次,然后不再停机。...事实,Docker可以MAC和Windows上面安装。如果你MAC上面安装Docker,那么会有一个大概25MB的精简Linux VM来充当MAC和docker直接的交流者。

61890

征服诱人的Vagrant

一、背景 ​  最近要开始深入学习分布式相关的东西了,那第一步就是自己的电脑安装虚拟机,以前Windows平台,我选择用VMware Workstation作为虚拟机软件,现在在Mac系统下,感觉不是很适合了...,然后就有朋友推荐我使用VagrantMac系统作为虚拟机管理软件,那么本文我们就来聊一聊跟这货相关的蛮有意思的东西。.../boxes/search 2. vagrant基本命令 空文件夹初始化虚拟vagrant init [box-name] 初始化完的文件夹内启动虚拟vagrant up...添加对应的转发规则,然后点击OK保存,再使用命令vagrant up启动虚拟机。 注意:一定不能使用vagrant reload命令,否则启动后规则丢失无效。...缺点:需映射很多端口较麻烦、不支持宿主机器使用小于1024的端口来转发(如:不能使用SSL的443端口来进行https连接)。

90430

Mac搭建一个干净的TensorFlow环境

于是就想在我的 Mac Book 跑一跑。...搞个虚拟机看起来还是必要的,同时我还希望这个环境是我可以 Mac 写代码,虚拟机中运行。这时我发现了 Vagrant 这个工具。...执行了上面那句,仅仅会生成一个 Vagrantfile,里面会指定要使用的镜像。 执行 vagrant up启动这个环境,如果这个镜像没被下载的话,会去下载。...Vagrant 常用命令 Vagrant 命令 作用 vagrant init 初始化 vagrant 环境 vagrant up 启动虚拟vagrant ssh ssh 进虚拟vagrant...vagrant resume 恢复虚拟vagrant destroy 暂停并删除虚拟机 实际,用 VirtualBox 还是比较占用硬盘空间的,对于用 256G Mac Book 的我来说有点奢侈

1.5K100

laravel开发环境homestead搭建过程详解

Vagrant boxes 是一次性的。 如果出现问题, 你可以几分钟内销毁并重新创建 box !...Vagrant 让你通过编写一个 Vagrantfile 文件来控制虚拟机的启动虚拟机网络环境的配置、虚拟机与主机间的文件共享,以及启动后自动执行一些配置脚本,如自动执行一个 Shell Script...注意:只有从本地连接 Homestead 的数据库才能使用这些非标准的端口。而 Laravel 虚拟机中 运行时还是应该使用默认的 3306 和 5432 端口进行数据库连接。...$* ) } 这样我们就可以使用 homestead up 等方式执行了。...启动 cd ~/Homestead && vagrant up 改动配置,重载配置 vagrant reload –provision 关闭 vagrant halt 通过 SSH 登录

5.7K10

OS X的Docker

[c692wr9hvn.png] 在当今虚拟化的世界里,Docker是这个区域的新生儿。在运行Linux,设置和使用它几乎是微不足道的。如果像许多极客一样,你使用OS X作为你的主要开发系统呢?...CMD最后一行指定在执行容器执行的操作,即运行该HTTP服务器。...通过运行以下命令初始化此虚拟机: vagrant up 给它一两分钟,现在虚拟机应该准备好了。您可以通过运行VirtualBox Manager来验证这一点。...您的OS X机器基于VirtualBox的虚拟机中运行Ubuntu 14.04系统。现在,在这个Ubuntu系统中,还有一个CentOS 6.5系统容器中运行。...简单的基于Go的HTTP服务器正在该容器中执行。很有趣,不是吗? 最后但是最重要的一点,全新的Vagrant 1.6版本对Docker作为一个新的提供者有正式的支持。

1.3K80
领券