vagrant 学习

mac2024-04-21  4

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

主站点:https://laherz.com

最新回复(0)