电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

如何使用 Vagrant 命令行工具创建和管理虚拟机

6页
  • 卖家[上传人]:云***
  • 文档编号:358708145
  • 上传时间:2023-08-27
  • 文档格式:DOCX
  • 文档大小:18.41KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、创建和管理虚拟机曾经是一个乏味且耗时的过程。在不同的服务器上复制虚拟机也可能具有挑战性,如果必须复制多个虚拟机,情况会变得更加困难。但后来 Vagrant 出现了,它是一种通常与2 类虚拟机管理程序配合使用的命令行或 shell 工具。你可以使用它来创建和管理虚拟机。它是一个功能强大的工具,可以帮助简化开发环境的设置和管理。如果你在团队中或与多人一起工作,Vagrant 会非常有帮助。这是因为它通过确保每个人都使用相同的环境来保证开发环境的一致性,从而防止兼容性问题。本教程将指导你完成使用 Vagrant 设置单个 Ubuntu Linux 虚拟机并在其中配置 Web 服务器的过程。本教程的先决条件包括: 一台至少有 8GB RAM 的计算机 Linux操作系统的基础知识所需工具和安装 Oracle VirtualBox:访问Oracle VirtualBox网站,找到与你的操作系统兼容的 VirtualBox 版本,然后按照说明下载并安装它。Virtual Box 将提供虚拟环境,而 Vagrant 将对其进行设置和管理。 Vagrant:访问Vagrant 网站并按照说明下载并安装

      2、适合你操作系统的二进制文件。在本教程中,我们将使用开源 Vagrant 二进制文件。要检查安装是否成功,请启动你首选的命令行工具并输入以下命令以输出安装的版本号:$vagrant-version如何使用 Vagrant 创建开发环境要创建 Vagrant 项目,首先在你的首选位置创建一个新的项目目录来存放 Vagrant 配置和相关文件。$mkdirvagrant-project&cdvagrant-project在此目录中,创建一个新的 Vagrantfile。Vagrant 使用 Vagrantfile 中的配置来构建虚拟机。默认情况下,Vagrant 将初始化 Vagrantfile 的项目目录同步到 /vagrant。这样就无需担心持久数据的数量。Vagrant 使用盒子的概念。盒子是操作系统的完整基础镜像。公共vagrant box 存储库包含可能的 box 列表。选择与生产环境中使用的操作系统相匹配的盒子是一个很好的做法。Vagrant 盒子有创建它的用户或组织的名称以及盒子名称user/boxname。要使用 Ubuntu 盒子初始化 Vagrant 配置文件,请运行以下

      3、命令:$vagrantinitubuntu/trusty64这会在当前目录中生成一个带有 Ubuntu/trusty64 框的 Vagrantfile。Vagrantfile 用 Ruby 编写,包含要使用的 VM 类型以及各种附加注释选项,例如网络、端口转发、磁盘容量等,以帮助配置开发环境。你可以在 Vagrantfile 的初始化命令中添加该-minimal标志来生成 Vagrantfile,无需任何额外设置。使用你选择的任何编辑器打开 Vagrantfile。我将在本教程中使用 Vim 编辑器。$vimVagrantfile删除信息性注释和一些高级配置将使文件如下所示:#-*-mode:ruby-*-#vi:setft=ruby:Vagrant.configure(2)do|config|config.vm.box=ubuntu/xenial64workforwarded_port,guest:8000,host:8000config.vm.providervirtualboxdo|vb|vb.memory=1024endconfig.vm.provision:shell,pat

      4、h:simple-node-project.sh,privileged:falseend这simple-node-project.sh是一个 bash 脚本,用于安装 Node.js 和 Git、克隆一个创建简单 Node.js Web 服务器的项目并启动该服务器。#!/bin/bashsudoapt-getupdate-y#Git#echo#InstallingGit.sudoapt-getinstallgit-ygitcloneInstallinglatestNodeandnpmversionsudoapt-getinstall-ycurlsoftware-properties-common#AddNode.jsPPAcurl-sL|sudo-Ebash-#InstallNode.jsandnpmsudoapt-getinstall-ynodejs#Verifyinstallationnode-vnpm-vechoNode.jshasbeeninstalledsuccessfully.#navigatetoappdirectoryandstartappcdsimple-node-a

      5、ppnodeindex.js&此 Vagrant 配置设置如下: ubuntu/trusty64指定为虚拟框基础镜像 将虚拟机的 8000 端口转发到主机的 8000 端口。 为VM分配1GB内存 运行simple-node-project以配置 VM 为了让 shell 配置程序以非 root 用户身份在登录 shell 中运行脚本,privileged设置为falseVagrantfile通过运行以下命令保存并启动虚拟机:$vagrantup第一次运行此命令时,它将下载指定框的最新版本,并配置并启动虚拟机。此过程可能需要一些时间,但是当本地计算机中存在 Ubuntu 盒子时,VM 将立即启动。VM 运行后,你可以通过打开 Web 浏览器并导航到 来访问该网页http:/localhost:8000。Hello World如果一切设置正确,你应该会看到消息页面。如何管理 Vagrant你可以使用 Vagrant 来管理正在运行的虚拟机。以下是一些有用的 Vagrant 命令:vagrant up:启动虚拟机并根据 Vagrantfile 中的设置对其进行配置。如果虚拟机已在运行,此命令将简单地连接到该虚拟机。vagrant halt:通过向来宾操作系统发送关闭信号来停止虚拟机。该命令类似于关闭真实计算机。vagrant reload:重新启动虚拟机并根据 Vagrantfile 中的任何更改重新配置它。vagrant ssh:通过SSH连接到虚拟机。此命令对于访问虚拟机的命令行界面非常有用。vagrant status:显示虚拟机的当前状态,包括是否正在运行、已停止或已挂起。vagrant destroy:删除虚拟机和所有关联的资源。此命令对于清理开发环境很有用。结论在本文中,我们学习了如何利用 Vagrant 建立可重复且一致的开发环境。使用 Vagrant 可以帮助你建立一个与你的生产环境非常相似的虚拟开发环境。这使你可以在一致且隔离的环境中测试和开发代码。

      《如何使用 Vagrant 命令行工具创建和管理虚拟机》由会员云***分享,可在线阅读,更多相关《如何使用 Vagrant 命令行工具创建和管理虚拟机》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.