Vagrant基础篇

资源百度网盘链接:

链接:https://pan.baidu.com/s/1jIqCZvuMamGihCRbAs60AQ
提取码:jqa3
--来自百度网盘超级会员V5的分享

下载后安装文件目录如下:

  • vagrant_2.2.9_x86_64.msi
  • VirtualBox-6.1.32-149290-Win.exe
  • CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.b

1、安装vagrant和VirtualBox,一路next step。

1.1、添加VAGRANT_HOME环境变量

Vagrant 安装完成以后会默认把 Home 目录设为C:\Users\用户名.vagrant.d,然后所有的相关文件如 boxes 都会放在这里,因此需要配置系统的环境变量如下:

变量名: VAGRANT_HOME
变量值: D:\WuMing\VagrantFile\VagrantRep\.vagrant.d


配置完后,将原C:\Users\用户名.vagrant.d的.vagrant.d文件剪切到配置的文件D:\WuMing\VagrantFile\VagrantRep下。随后重启电脑(起初安装vagrant时,它会提示重启电脑,而我并没有重启)。

1.2、更换虚拟机文件存放路径

打开virtual box应用,设置创建虚拟机存放的目录文件,默认存放在C:\Users\用户名\目录下。这样会占用较多C盘的空间。

1.3、安装centos/7虚拟机

进入指定安装虚拟机的文件目录中,执行cmd命名(本机设置存放文件目录如下:D:\WuMing\VagrantFile\VagrantRep\centos)

方法一:本地镜像文件导入。速度快捷。

#1、添加虚拟机镜像和初始化镜像文件存放文件目录和生成配置文件
vagrant box add centos/7 D:\WuMing\VagrantFile\VagrantRep\CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box#2、查看虚拟机列表 -查看虚拟机是否初始化成功
vagrant box list# 启动虚拟机 --导入虚拟机镜像文件
vagrant up

方法二:网络下载镜像 – --(友情提示:网速较为缓慢。)

#1、初始化镜像文件目录和生成配置文件
vagrant init centos/7#2、安装centos/7虚拟机
vagrant up#3、查询虚拟机列表
vagrant box list

经过上述安装后:ssh连接使用

#通过cmd连接虚拟机
vagrant ssh

2、配置centos/7配置信息

2.1、编辑Vagrantfile文件

在centos/7存放文件目录下,有Vagrantfile文件,在这个文件里对虚拟机的基本信息进行配置。

# 设置centos/7固定IP
config.vm.network "private_network", ip: "192.168.56.10"# 将虚拟机的目录映射到本地目录
config.vm.synced_folder "D:/WuMing/VagrantFile/VagrantRep/centos/wuming", "/wuming"

目录映射如下:
首先在本地的mydata文件夹下创建local.txt文件,并输入一段汉字。

重启vagrant后,执行(vagrant reload), 数据同步成功。目前只能在虚拟机重启时,将本地文件映射到虚拟机中,后续的异步同步文件正在学习中。

vagrant搭建完centos后,它的使命也就结束了。下面开始用ssh工具连接虚拟机。
例如我用的smarTTY举例:

2.2、通过smarTYY连接虚拟机

本机的centos/7安装到centos文件目录下,因此找到private_key文件。

打开ssh连接工具,选择openSSH密钥连接。

D:\WuMing\VagrantFile\VagrantRep\centos.vagrant\machines\default\virtualbox\private_key

连接成功后,默认是vagrant用户

# 切换为root用户,输入默认密码vagrant后,就可以以root管理员的身份操作centos/7了
su root

3、vagrant常用的命令

#1、查看本地box列表
vagrant box list #2、添加box到列表
vagrant box add centos/7 D:/xxx/xx#3、从box列表移除
vagrant box remove centos/7#4、启动虚拟机
vagrant up#5、关闭虚拟机
vagrant halt#6、重启虚拟机
vagrant reload#7、SSH 至虚拟机
vagrant ssh#8、挂起虚拟机
vagrant suspend   #9、唤醒虚拟机
vagrant resume    #10、查看虚拟机运行状态
vagrant status   #11、销毁当前虚拟机
vagrant destroy
记录自己使用vagrant的过程,谢谢您的阅览,希望对您有所帮助!

Vagrant安装centos/7虚拟机相关推荐

  1. Vagrant安装Centos

    一.Virtualbox下载: https://www.virtualbox.org/ 点击下载最新的VirtualBox 二.Vagrant下载: https://www.vagrantup.com ...

  2. CDH/CM:创建集群多节点,通过 VMware 安装 Centos 7 虚拟机 CentOS Linux release 7.6.1810

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) 防火墙 查看状态 systemctl status firew ...

  3. oracle ipac,Oracle VM VritualBOX安装Centos详解与注意事项

    配置过程记录下来,防止遗忘!如有建议 技术支持QQ群139785720 图(1) 一.在Server 2服务器上,安装Oracle VM VirtualBox虚拟机软件. 1)下载Oracle VM ...

  4. virtualbox+vagrant安装虚拟机

    1.下载安装vagrant https://www.vagrantup.com/downloads.html 命令行输入vagrant,测试是否安装成功 2.下载安装virtual box https ...

  5. vagrant给vmbox创建虚拟机及docker安装mysql和redis

    一.安装vmbox和vagrant 1.下载地址 Vagrant: https://releases.hashicorp.com/vagrant/2.2.5/vagrant_2.2.5_x86_64. ...

  6. Vagrant的安装和使用(附带安装Centos 7教程)

    1 Vagrant 概述 Vagrant 是⼀款⽀持⾃动化虚拟机安装.可配置流程的⽤于管理虚拟机的软件. 主要的优势在于可以提供⼀个可配置.可移植和复⽤的虚拟机环境 (通过定义 Vagrantfile ...

  7. 虚拟机安装CentOS以及SecureCRT设置【完美无错版】

    一.CentOS简介 CentOS是Linux的发行版之一,它安全.稳定.高效,是我最喜欢的Linux发行版之一.CentOS根据Red Hat Enterprise Linux开放源代码编译而成,与 ...

  8. CentOS 6虚拟机安装

    这篇博客已经被合并到这里了: 虚拟机安装CentOS以及SecureCRT设置[完美无错版] ====================== 下面不用看了,看上面即可 ================= ...

  9. 简述在虚拟机中安装 centos 的过程_从零构建Fabric开发运行环境手册(一):安装OS虚拟机(CentOS)...

    本手册将从虚拟机开始,到搭建出一个基于Hyperledger Fabric 1.4开发区块链应用的环境. 本小节介绍一下如何自行安装CentOS 7.x虚拟机.自己从零开始安装的一个好处是,了解完整的 ...

最新文章

  1. echarts横坐标文字太长显示不完的两种解决办法:rotate旋转文字、调用函数让文字纵向排列
  2. linux mysql 管理(转载)
  3. python协程库_python中协程的详解(附示例)
  4. wxpython多个面板_wxpython笔记:wxPython的布局管理实践【嵌入matplotlib、页面切换】...
  5. gmail收件箱标签设置_通过多个收件箱实验室有效管理您的Gmail
  6. 有哪些产品被阿里巴巴收购导致质量下滑?
  7. php导出excel表格例子,PHP导出excel表格示例
  8. 爬虫—分析Ajax爬取今日头条图片
  9. 资管运营BAND原创|那些年,资管运营业务交互中的酸甜苦辣
  10. 区间最值操作与历史最值问题(二)
  11. 《费马大定理》-站在巨人的肩膀上
  12. 【OBS】OBS Studio 的安装、参数设置和录屏、摄像头使用教程
  13. 计算机应用行距怎么弄,电脑行间距在哪里设置
  14. python-藏头诗与成语接龙(爬虫)
  15. 传智_Springmvc+Mybatis由浅入深全套视频教程(燕青)-mybatis笔记(两天)(2017年8月5日16:09:55)
  16. 百济神州的商业化故事讲到哪一章?
  17. 避免和预防死锁的方式
  18. 使用Remix OS作为X86 Android系统开发OS
  19. Unity 自带光晕组件学习
  20. java的rest教程_[Java教程]SpringMVC的REST风格的四种请求方式

热门文章

  1. 大数据集群搭建(一)虚拟机和Centos6的安装
  2. ESP01S更新MicroPython固件后LED一直闪、串口发送乱码解决
  3. Autoware自动驾驶平台(序言):什么是Autoware
  4. Redis存储缓存工具类简单封装
  5. docker 镜像的push 和 pull
  6. 数据库事务ACID特性分析
  7. Foreground Service前台服务
  8. 使用GPU训练yolo_v2报错:RuntimeError: CUDA out of memory. Tried to allocate XXX MiB
  9. android led屏幕分辨率,安卓 LED滚动显示屏 LED scrolling display v6.6.2 特别高级版
  10. Modbus 协议基本原理