vagrant是一个创建和部署虚拟化开发环境的工具。拿VirtualBox举例,VirtualBox会开放一个创建虚拟机的接口,Vagrant会利用这个接口创建虚拟机,并且通过Vagrant来管理,配置和自动安装虚拟机。
vagrant官方下载地址页
进入该网址,选择windows系统64-bit对应的版本下载,目前下载的版本是vagrant_2.2.6_x86_64.msi
下载完成后,双击安装包,傻瓜式安装完成后,打开cmd命令行窗口输入vagrant,测试是否安装成功
二、virtualbox下载安装 1.下载VirtualBox 是一款开源虚拟机软件。进入官方下载地址,点击window对应版本下载,目前下载的版本为6.1.0
双击安装包,傻瓜式安装。
三、配置vagrant,安装centos7 1.vagrant配置文件在一目录下创建centos7文件夹(我这里是在D盘目录下),在此目录下打开cmd,运行vagrant init centos/7
就可以在此目录下生成Vagrantfile,使用文本编辑器打开,可以看到config.vm.box = "centos/7"
取消config.vm.network "public_network"
前的#号注释,将我们即将创建的虚拟机网络设置成桥接模式。另外可通过以下配置虚拟机内存、名称、cpu参数
config.vm.provider "virtualbox" do |vb|
vb.memory = "3000"
vb.name = "my-first-centos7"
vb.cpus= 2
end
修改完成后,保存
2. 运行vagrant up
命令
可以看到会从https://vagrantcloud.com/centos/boxes/7/versions/1905.1/providers/virtualbox.box
地址下载box文件,由于是国外地址,下载速度很慢,如果有科学上网可以通过该网址直接下载,如果没有可以百度网盘搜索,将一centos7的box镜像(假如下载的名称为virtualbox.box)放到该目录下,运行vagrant box add centos/7 virtualbox.box
将下载的box镜像加入本地列表,运行vagrant box list
查看是否添加成功,添加成功后,再次运行vagrant up
命令,打开virtualbox控制台观察,可以发现my-first-centos7创建成功。
在centos7文件夹下cmd命令行执行`vagrant ssh-config`
关注:Hostname Port IdentityFile
IP:127.0.0.1
port:2222
用户名:vagrant
密码:vagrant
文件:Identityfile指向的文件private-key
2. 使用root账户登录
cmd命令行执行`vagrant ssh` 进入到虚拟机中,
sudo -i #切换root用户
vi /etc/ssh/sshd_config #修改PasswordAuthentication yes
passwd #修改root用户密码,比如123456
systemctl restart sshd #重启sshd服务
以上完成后,即可使用账号root,密码123456进行登录。