Vagrant是用于在单个工作流程中构建和管理虚拟机环境的工具,且提供了易于配置,可重现的便携式工作环境,有助于最大程度地提高团队的生产力和灵活性。
Vagrant官网:https://www.vagrantup.com/安装virtualbox:https://www.virtualbox.org/wiki/Downloads 安装vagrant:https://www.vagrantup.com/downloads.html
两个软件都要安装,下一步下一步傻瓜式安装就行了。
进入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
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连接成功~~~
通过命令控制linux虚拟系统,电脑开机则启动linux,关机挂起虚拟机
Vagrantfile文件可以配置很多虚拟机信息可查看官网 https://www.vagrantup.com/docs/vagrantfile/
QQ 群:1039376081
主站点:https://laherz.com