1 介绍
Vagrant是用于在单个工作流程中构建和管理虚拟机环境的工具,且提供了易于配置,可重现的便携式工作环境,有助于最大程度地提高团队的生产力和灵活性。
Vagrant官网:https://www.vagrantup.com/
2 Vagrant环境安装
安装virtualbox:https://www.virtualbox.org/wiki/Downloads
安装vagrant:https://www.vagrantup.com/downloads.html
两个软件都要安装,下一步下一步傻瓜式安装就行了。
3 部署虚拟机环境
进入vagrant box页面选择虚拟机,这里以 centos/7 为例。
https://app.vagrantup.com/boxes/search
Vagrant.configure("2") do |config|
config.vm.box = "centos/7"
end
创建目录及文件Vagrantfile,初始化虚拟机(vagrant up)
22端口映射主机2222端口
telnet 127.0.0.1 2222
账户和密码默认:vagrant / vagrant
4 连接虚拟机
ssh访问虚拟机(vagrant ssh)
使用root权限 sudo bash 且修改密码
使用root账户登录,开启公钥认证
vi /etc/ssh/sshd_config
## 写入以下
PermitRootLogin yes
PasswordAuthentication yes
RSAAuthentication yes
PubkeyAuthentication yes
## 保存后退出vi编辑器
service restart sshd
打开Vagrantfile 文件,固定IP、默认账户、密码
Vagrant.configure("2") do |config|
config.vm.box = "centos/7"
config.vm.network "private_network", ip: "192.168.2.4"
config.ssh.username = "root"
config.ssh.password = "App020!9"
end
重启整个虚拟机(vagrant reload)
再次登录虚拟机则是用root账户登录
使用xshell连接成功~~~
5 基本命令
6 Vagrant 优势
通过命令控制linux虚拟系统,电脑开机则启动linux,关机挂起虚拟机
Vagrantfile文件可以配置很多虚拟机信息可查看官网
https://www.vagrantup.com/docs/vagrantfile/
QQ 群:1039376081