下载装vagrant
vagrant官方镜像仓库
https://app.vagrantup.com/boxes/search
vagrant下载
https://www.vagrantup.com/downloads.html
初始化一个CentOS7系统
打开命令行窗口,运行
1 | vagrant init centos/7 |
启动虚拟机
1 | vagrant up # 系统root用户的密码是vagrant |
vagrant其他常用命令
1 | vagrant ssh # 自动使用vagrant用户连接虚拟机 |
https://www.vagrantup.com/docs/cli/init.html Vagrant命令行
https://www.vagrantup.com/docs/cli/box#box-remove
网络配置
默认虚拟机的IP地址不是固定IP,修改Vagrantfile文件
1 | config.vm.network "private_network", ip:"192.168.58.10" |
这里的ip需要在物理机下使用ipconfig命令找到
密码登录
vagrant ssh进入系统
1 | $ vim /etc/ssh/sshd config |
vagrant up下载box慢的解决办法
即在运行vagrant up时得到其的下载路径,如:
1 | https://cloud.centos.org/centos/7/vagrant/x86_64/images/CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box |
然后直接在浏览器上访问该网址来下载该box
先查看本地安装的box:
1 | $ vagrant box list |
再将得到的box文件手动添加进去:
1 | $ vagrant box add --name centos/7 /c/Users/Kings/Downloads/CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box |
然后再查看本地果然多了一个新的box:
1 | $ vagrant box list |
然后再在相应vagrantfile对应的目录下运行vagrant up即可运行起来了:
1 | $ vagrant up |
然后使用vagrant ssh即可进入:
1 | $ vagrant ssh |
vagrant up 启动报错 拆坑记录 之编码设置
在 Vagrantfile 文件下加入
1 | config.vm.provider "virtualbox" do | vb | |