1 下载安装vagrant
01 访问Vagrant官网
https://www.vagrantup.com/
02 点击Download
Windows,MacOS,Linux等
03 选择对应的版本
04 傻瓜式安装
05 命令行输入vagrant,测试是否安装成功
2 下载安装virtual box
01 访问VirtualBox官网
https://www.virtualbox.org/
02 选择左侧的“Downloads”
03 选择对应的操作系统版本
04 傻瓜式安装
3 安装centos7
01 创建centos7文件夹,并进入其中[目录全路径不要有中文字符]
02 在此目录下打开cmd,运行
vagrant init centos/7
此时会在当前目录下生成Vagrantfile(同时指定使用的镜像为centos/7,关键是这个镜像在哪里,我已经提前准备好了,名称是virtualbox.box文件)
03 将virtualbox.box文件添加到vagrant管理的镜像中
(1)下载virtualbox.box文件
(2)保存到磁盘的某个目录,比如D:\virtualbox.box
(3)添加镜像并起名叫centos/7:命令是:
vagrant box add centos/7 D:\virtualbox.box
(4)
vagrant box list
查看本地的box[这时候可以看到centos/7]
04 centos/7镜像有了,根据Vagrantfile文件启动创建虚拟机
来到centos7文件夹,在此目录打开cmd窗口,执行
vagrant up
[打开virtual box观察,可以发现centos7创建成功]
05 以后大家操作虚拟机,还是要在centos文件夹打开cmd窗口操作
vagrant halt 优雅关闭
vagrant up 正常启动
06 vagrant常用命令
(1)vagrant ssh
进入刚才创建的centos7中
(2)vagrant status
查看centos7的状态
(3)vagrant halt
停止/关闭centos7
(4)vagrant destroy
删除centos7
(5)vagrant status
查看当前vagrant创建的虚拟机
(6)Vagrantfile中也可以写脚本命令,使得centos7更加丰富
但是要注意,修改了Vagrantfile,要想使正常运行的centos7
使用root用户登录xshell
使用root账户登录
vagrant ssh
进入到虚拟机中
sudo -i
vi /etc/ssh/sshd_config
修改PasswordAuthentication yes
passwd
命令修改密码,比如abc123
systemctl restart sshd
重新启动
然后就可以使用root账号登录到xshell
注:MAC系统没有xshell,因为无需安装xshell
vagrantfile文件中配置如下
config.vm.provider "virtualbox" do |vb|
vb.memory = "2048"
vb.name= "name-centos7"
vb.cpus= 2
end
config.vm.network “public_network”
最后
为什么要安装这个,我是要学习Docker,在虚拟机上面安装docker,docker的安装及使用后面会写相应的文档