Vagrant快速部署linux虚拟机

环境准备

系统:macos(作者电脑是mac,win也没问题 下载对应的版本)
vagrant: 2.2.14 下载
VirtualBox:6.1下载

具体安装过程就不叙述了,直接下载完安装上就可以。另外需要注意的是vagrant和virtualbox的版本兼容。

开始操作

查找所需要的box

我们首先需要在vagrant box中查询centos7的box镜像。这里使用centos7如果想使用ubuntu或者其他的 可以直接在网站内搜索对应的镜像即可。

在这里插入图片描述

初始化环境

  • 首先我们创建个目录 ~/Documents/temp/centos7,目录是随意创建的,没有影响。
  • 然后进入目录内执行vagrant init centos/7,我们可以看到目录下生成了一个叫Vagrantfile的文件,里面是创建虚拟机所需要的参数,有关参数的部分会单独一篇来讲,这里不进行叙述。
    在这里插入图片描述
    所有的参数都是用默认的配置,下面的配置是代表使用名称为centos/7的box,如果你本地没有的话会进行自动拉取下载。
Vagrant.configure("2") do |config|
  config.vm.box = "centos/7"
end
  • ~/Documents/temp/centos7目录下执行vagrant up命令
    在这里插入图片描述
    我们会看到正在帮我们下载box,这个就没办法了只能等着下载完。或者从其他的地方下载box然后进行手动的导入点击下载 密码: torm(推荐),默认下载太慢了。
  • 下载完成之后我们执行导入命令
# 记得修改成为自己的路径
$ vagrant box add ~/virtualbox.box  --name=centos/7
# 会出现下面的输出日志,这就代表导入成功了
==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'centos/7' (v0) for provider:
    box: Unpacking necessary files from: file://~/virtualbox.box
==> box: Successfully added box 'centos/7' (v0) for 'virtualbox'!

#查看导入的box
$ vagrant box list
centos/7 (virtualbox, 0)
  • 如果是下载导入的话再次执行vagrant up命令,如果是直接下载执行的话跳过。
    在这里插入图片描述
    这样就算创建好了我们的虚拟机,我们打开virtualBox就会看到启动的虚拟机了。
    在这里插入图片描述

进入我们的虚拟机

  • ~/Documents/temp/centos7 执行vagrant status查看当前启动中的虚拟机。
    在这里插入图片描述
  • 执行命令vagrant ssh [名称],因为我们没有指定名称,所以name是default,这个参数可以缺省,直接执行vagrant ssh
$ vagrant ssh
# 执行完命令我们就进入我们的虚拟机了,是不是很棒
$ [vagrant@localhost ~]$

一些常用命令

  • 关机 vagrant halt
  • 暂停 vagrant suspend
  • 销毁虚拟机 vagrant destroy
  • 更新完Vagrantfile后执行 vagrant reload来生效配置
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值