vgrant使用简易教程

摘要:
以上工具准备好后,我们就可以开始安装了。首先,输入我们创建的流浪目录以查看虚拟机的当前列表。我们添加了一个虚拟机,流浪的boxadd。此时,我们将在流浪目录下看到一个名为Vagrant文件的配置文件。启动虚拟机漫游程序并登录到虚拟机漫游sh。登录后,我们可以像Linux一样操作。当有人得到我们打包的图像文件时,他们可以直接使用流浪者来使用它。此时,还将生成一个游移文件配置文件。我们需要对虚拟机进行操作,并直接在配置文件中对其进行修改。
  • 认识vagrant
    • vagrant用于创建和部署虚拟化开发环境
    • 避免了多次重新配置环境
    • 节约了开发时间,同时可以体验不同的操作系统
    • 对于新手也是一个不错的方式,当我们配置出错,直接删除重新安装即可  
  • 准备工具
  • 安装
    • 安装virtualbox,vagrant直接按照平常安装软件一样即可。
    • 安装好后,进入磁盘目录,任意磁盘都行,创建一个管理目录。这里以vagrant目录为例。同时推荐终端工具不适用windows自带的dos,这里推荐xshell工具。 
    • 当以上工具准备好后,即可开始安装了,我们先进入我们创建的vagrant目录中,查看当前当前的虚拟机列表。vagrant box list。Ubuntu1604server便是我之前实现安装好了的虚拟机。vgrant使用简易教程第1张 
    • 我们添加一个虚拟机,vagrant box add 。我这里把镜像文件放在wamp64下面的。添加完之后,我们在查看当前的虚拟机,即可看到我们方才添加的虚拟机vgrant使用简易教程第2张
    • 初始化虚拟机  vagrant init ubuntu。此时我们查看vagrant目录下面就会多一个名为Vagrantfile的配置文件。这个配置文件主要后期我们在对虚拟做修改时,直接修改该文件。
    • 开启虚拟机 vagrant up
    • vgrant使用简易教程第3张
    • 登录虚拟机 vagrant ssh,登录之后,我们就可以像操作Linux一样操作了。此时我们将我们常用的环境配置直按照平常的操作配置即可。
  • 基本使用命令
    • vagrant box list : 查看当前虚拟机
    • vagrant box add 虚拟机名 镜像文件 : 添加一个虚拟机
    • vagrant box remove 虚拟机名称 : 移除虚拟机
    • vagrant init 初始化一个虚拟机
    • vagrant up 开启虚拟机
    • vagrant ssh 登录虚拟机
    • vagrant suspend 挂起虚拟机
    • vagrant reload 重启虚拟机
    • vagrant halt 关闭虚拟机
    • vagrant status查看虚拟机状态
    • vagrant destory 删除虚拟机  
  • 端口转化(这里以Nginx为例)
    • 找到vagrant目录下的Vagrantfile配置文件,添加config.vm.network "forwarded_port", guest: 80, host: 8888   8888为Nginx的端口号,80为物理机的端口号,此时我们便可以在我们的物理机上使用127.0.0.1访问Nginx了。vgrant使用简易教程第4张 
    • 或者使用virtualbox图形界面。
    • vgrant使用简易教程第5张
    • vgrant使用简易教程第6张
    • vgrant使用简易教程第7张
        
  • 打包分发
    • 按照上面的流程,我们基本的环境已经搭建好了,就是将虚拟机打包出去,方便以后或者别人直接使用。
    • 使用vagrant package [--output xxx.box] 不添加后面参数,默认打包为package.box的镜像文件,如果后面参数添加了,则输出xxx.box的镜像文件。
    • 当别人拿到我们打包后的镜像文件,直接使用vagrant init即可使用,此时同样的会生成一个Vagrantfile配置文件,我们需要对虚拟机进行操作,直接在配置文件修改即可。
    • 当我们的镜像文件更新,可以采用第二步的方式,从新打包给别人使用。也可使用命令操作。如下,我们安装了apache2,直接将这个命令发给使用者,添加到Vagrantfile配置文件,在重启虚拟机即可。

免责声明:文章转载自《vgrant使用简易教程》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇《Delphi 算法与数据结构》学习与感悟[10]: 双向链表android学习SeekBar的使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【Linux】安装虚拟机 VMware Workstation Pro 最新版以及许可证亲测可用

1、准备工具 1.1 VMware Workstation Pro下载地址 VMware Workstation Pro 16.1.0 Build 17198959 VMware Workstation Pro 15.1.0 Build 13591040 VMware Workstation Pro 14.1.3 Build 9474260 VMware...

virtualbox中安装openwrt

virtualbox:https://www.virtualbox.org/wiki/Downloadsopenwrt:http://downloads.openwrt.org/backfire/10.03.1/x86_generic/openwrt-x86-generic-combined-ext2.vdi (不需要转换可直接使用)或者http://do...

JVM(java 虚拟机)内存设置

一、设置JVM内存设置1. 设置JVM内存的参数有四个:-Xmx    Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定;            -Xmx              此设置控制 Java 堆的最大大小。正确调整此参数有助于降低垃圾回收开销,从而缩短服务器响应时间并提          ...

redhat7.4配置yum

Redhat使用yum 1.挂载iso镜像 vmware虚拟机: 点击右下角小光盘,选择设置  浏览系统镜像,选择到安装虚拟机时所选的iso文件 选择好后,在虚拟机桌面上会出现光盘  这样连接好后其实就已经挂载好了,可通过 df -h 进行查看  上图是修改后的 但是挂载到的是系统默认的地址,我们可以进行修改 执行以下命令 mount /dev/s...

访问局域网中的虚拟机(详细教程!)

访问局域网中的虚拟机(详细教程!) 如何利用局域网中的一台PC访问另一台PC中的虚拟机(例如VMware创建的Linux虚拟机)? 解决方案如下:(图中序号代表操作顺序) 1. 首先我们将虚拟机中的sshd的端口映射到主机的端口中 步骤如下: step1: 设置VMware中虚拟机的虚拟网络编辑器 1 step2: 经过以上操作,我们就完...

主机与虚拟机Oracle VM VirtualBox不能拖动复制的解决办法

先将虚拟机系统关机,然后打开Oracle VM VirtualBox管理器: 第一步: 常规高级里共享粘贴板已经选中双向 第二步: 虚拟机设置-存储-控制器SATA(或IDE)-勾选"使用主机输入输出(I/O)缓存" 第三步: 存储-控制器SATA-点击***.vdi-勾选"固态驱动器" 重新打开虚拟机; ----------------- 直接复制粘贴...