使用vagrant工具来管理和创建虚拟机

vagrant官网下载地址下载vagrant软件后安装,然后cmd窗口使用vagrant init centos/7命令来初始化一个基于vagrant的虚拟机配置,该命令会在c盘的用户空间下创建一个Vagrantfile配置文件,该配置文件是基于我么指定的centos/7进行配置的,里面有一些centos/7的相关配置信息;然后,我们可以使用命令vagrant up来启动一个虚拟机,由于一开始我们并没下载虚拟机镜像,所以这个过程会先从vagrant的虚拟机镜像仓库下载一个我们配置的centos/7的虚拟机,这个过程比较漫长。当我们看到==> default: Rsyncing folder: /cygdrive/c/Users/llf/ => /vagrant这一行运行命令时代表这个下载并运行过程已经完成。打开virtualBox后,我们就能发现有一个centos7虚拟机正在运行。然后我们可以继续在cmd窗口使用vagrant ssh命令连接虚拟机,认使用的是vagrant为我们创建的用户登陆,用户名和密码为vagrant,当看到[vagrant@localhost ~]$时代表我们以及成功连上虚拟机,我们可以在登陆成功后使用命令whoami查看当前登录用户

此外,为了使虚拟机和主机直接能够较好的通信,我们有必要为虚拟的分配一个固定的ip地址,这样做的好处是,当我们在的虚拟的中安装了MysqL、redis等软件时,我们不许再配置虚拟机和主机之间的端口映射,可以直接使用分配的固定ip和软件端口就能直接访问,这样就能方便以后的很多操作。而这个给虚拟机分配固定ip地址的操作非常简单,我们只需要修改vagrant生成的虚拟机配置文件Vagrantfile。将其中的 # config.vm.network "private_network", ip: "192.168.33.10"    这一行注释解除并将ip改为和我们主机IP  前三位相同后一位不同的地址就行,例如:如果主机地址是 192.168.124.66  则虚拟的地址可以是 192.168.124.77或者192.168.124.88,修改完配置之后我们可以使用命令 vagrant reload 重启虚拟机.在配置完之后,我们可以通过在主机cmd窗口使用命令  ping 虚拟机ip 和在虚拟机窗口使用 ping 主机ip     进行通信测试,如果能够ping通则表明配置有效。

总结:初始化一个虚拟机配置        vagrant init centos/7

        启动虚拟机:        vagrant up

        连接虚拟机:        vagrant ssh

        查看主机ip信息        ipconfig

        虚拟机查单ip信息        ip addr

        重启虚拟机                vagrant reload

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...