2020-07-23 17:21:32
使用 Vagrant 可以很方便的管理虚拟机,只需要一行命令可以操作管理虚拟机,也可以重新打包成新的镜像,分享他人使用。
可以通过 Homebrew 使用命令行安装,可以直接去 Vagrant 官网(http://www.vagrantup.com)下载安装包手动安装。
// 命令行安装 Vagrant
brew install Caskroom/cask/vagrant
虚拟机需要用到虚拟机软件,比如 Virtualbox,VMware,Parallels Desktop 等等,因为 Virtualbox 开源且免费,所以此处使用 Virtualbox。安装 Virtualbox 同样可以通过命令行或者官网(http://www.virtualbox.org)下载安装包手动安装。
// 命令行安装 Virtualbox
brew install Caskroom/cask/virtualbox
Box 是 Vagrant 使用的一种包含虚拟机镜像、虚拟机配置和 Vagrant 配置的封装包文件。在 Vagrant 提供的云服务(http://vagrantcloud.com/)上可以下载到其他人制作好的 Box。
Vagrant 添加 Box 的命令为:
vagrant box add <name>
此处以 CentOS 7 为例,如果指定的 Box 在本地电脑上不存在,Vagrant 会到云上自动下载执行:
vagrant box add centos/7
安装成功后界面如下:
完成以后,可以查看一下在本地上的 Box 列表:
vagrant box list
也可将 Box 手动下载到本地电脑上,再执行 vagrant box add 命令去手工添加 Box:
vagrant box add <name> <path>
检查是否有可用的升级,执行命令:
vagrant box outdated
返回:
Checking if box 'centos/7' is up to date...
执行升级:
vagrant box update
不再需要的镜像可以从电脑中删除掉,执行:
vagrant box remove <box name>
即使你删除了安装在电脑上的镜像,已经使用这个镜像创建的我虚拟机也仍然是可以正常使用的。不过为了更安全一些,你最好在删除镜像之前 ,先去销毁所有使用了这个镜像创建的虚拟机。
添加了 Box 以后,我们就可以用 Vagrant 基于这个 Box 去创建虚拟机了。首先需要创建一个目录,这个目录就是项目所在的目录,它会自动跟虚拟机上的某个目录同步,也就是在你电脑上的这个目录里的文件,同样可以在虚拟机里面的某个目录里找到。
我是在桌面上新建了一个 www 有目录,然后再进入到这个目录:
cd ~/desktop
mkdir www
cd www
然后使用 vagrant init 命令进行初始化,完成以后,在上面建的目录中会创建一个叫 Vagrantfile 的文件。
启动虚拟机,执行命令:
vagrant up
完成以后,可以使用 vagrant status 命令来查看虚拟机的状态,如果返回的是 running 说明虚拟机启动成功,现在就可以使用 SSH 连接到虚拟机,去控制它了。
使用命令行控制虚拟机,首先需要进入到项目的目录。
连接虚拟机 SSH,执行命令:
vagrant ssh
连接成功后,会返回提示符:
[vagrant@localhost ~]$
退出虚拟机 SSH,执行命令:
exit
暂停虚拟机,执行命令:
vagrant suspend
重新恢复启动,执行命令:
vagrant resume
虚拟机重启,执行命令:
vagrant reload
关闭虚拟机,执行命令:
vagrant halt
不打算再用的虚拟机,可以把它删除,直接删除项目的目录是不行的,需要使用命令去删除虚拟机。进行到项目所在目录,然后执行:
vagrant destroy
#EOF
KVM虚拟化平台部署及命令行管理虚拟机教程
03-21
安装WebVirtMgr来管理KVM虚拟机
03-22
KVM虚拟机迁移至esxi的基本流程
06-29
LINXU | 在虚拟机里调整LVM逻辑卷的空间大小
03-30
VirtualBox虚拟机CentOS安装增强功能Guest Additions
04-03
go实现java虚拟机02
04-05
vmware设置centos虚拟机nat联网
02-21
如何进入虚拟机BIOS设置界面
07-05
管理swarm(3) – swarm实践 – 环境准备
07-18
Cherokee配置虚拟主机支持PHP
06-15
IdeaCentre Y900虚拟BIOS界面
06-25
IdeaPad Z470/Y470 如何使用散热管理
06-29
Linux screen多重视窗管理程序命令详解
07-05
MariaDB初学者管理命令
07-13
Win7如何清除资源管理器中地址栏中的历史记录
07-14
Windows 7下用磁盘管理为硬盘分区
07-13
ubuntu-14.04下安装KVM虚拟化
06-03
如何通过联想电源管理软件调整电源模式
07-01
扬天系列预装Think机型Power Manger电源管理及快捷键驱动的卸载和安装说明
06-29
设备管理器未知设备硬件ID:ACPI/CTL0002 的解决方案
07-10
Oracle VM VirtualBox(虚拟机工具)v5.2.14.123301 中文免费版
538.39MB
下载VirtualBox虚拟机下载
108.47MB
下载virtual drive manager(虚拟驱动器管理工具) V1.32 绿色版
0.21MB
下载虚拟声卡(声卡驱动程序) V2.1 中文版
1.97MB
下载虚拟视频软件(虚拟视频媒体播放器) V8.0.7.2 电脑版
24.94 MB
下载Apowersoft手机管理大师(手机管理工具) v3.2.7.1破解版
68.3M
下载HeidiSQL(MySQL服务器数据管理工具) v11.0.0.6055 免费版
10.1M
下载MVBOX虚拟视频(音乐播放软件) V4.6.8 破解版
19.04 MB
下载h3c模拟器(网络虚拟环境配置工具) 1.5.2 正式版
59.1M
下载mt4(多帐户云跟单管理系统)v4.0 免费版
3.2M
下载realtek hd(音频管理工具)v2.81 官方版
77.7M
下载win7虚拟光驱下载
1.3M
下载印象笔记(笔记资料管理软件) v6.23.2.8859 中文版
122.6M
下载叮当管家(客栈公寓管理助手) 1.6.6.1 最新版
32.61 MB
下载家庭记账软件(家庭记账财务管理工具) v2.0 最新版
2.0M
下载谷歌地球(虚拟地球仪软件) 5.0 最新版
52.3M
下载3dmax场景助手下载
0.17MB
下载bosskey下载
268KB
下载daemon tools v3.47下载
485KB
下载doPDF下载
64.72M
下载