Vagrant 的基本使用
Homestead.yml 配置后重启vagrant provision && vagrant reload
添加box
vagrant init testbox #指定一个名称
vagrant box add testbox centos-7.0-x86_64.box #添加一个box
vagrant up #启动
vagrant ssh #连接
暂停虚拟机 暂停虚拟机后,只会耗费你的硬盘的存储空间,不会再使用内存
vagrant suspend
恢复虚拟机(之前运行的软件,仍然会执行)
vagrant resume
重启虚拟机
vagrant reload
重新打包
打包前要删掉:sudo rm -rf /etc/udev/rules.d/70-persistent-cd.rules
如果不删掉,打包完重新启动时的网络可能会有各种问题
打包命令:vagrant package
打包后会生成一个 package.box
vagrant package --base lamp_default_1501862427406_51970 --output lamp.box
win7 中使用 vagrant 安装 centos7.box 的时候有以下错误#
$ vagrant up --provision
Bringing machine 'default' up with 'virtualbox' provider...
"rsync" could not be found on your PATH. Make sure that rsync
is properly installed on your system and available on the PATH.
## 解决
参考,C:\Users\Administrator\.vagrant.d\boxes\centos7\0\virtualbox
在这个目录下,修改Vagrantfile 文件
默认是 config.vm.synced_folder ".", "/vagrant", type: "rsync"
修改为 config.vm.synced_folder ".", "/vagrant", type: "virtualbox"
即可
default: Warning: Authentication failure. Retrying...#
配置文件中添加
config.ssh.username = "vagrant"
config.ssh.password = "vagrant"
Vagrant 常用命令#
vagrant box list 查看目前已有的box
vagrant box add 新增加一个box
vagrant box remove 删除指定的box
vagrant init 初始化配置vagrantfile
vagrant up 启动虚拟机
vagrant ssh ssh登录虚拟机
vagrant suspend 挂起虚拟机
vagrant reload 重启虚拟机
vagrant halt 关闭虚拟机
vagrant status 查看虚拟机状态
vagrant destroy 删除虚拟机
rm -f filename 删除文件
rm -rf dir 删除文件夹
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: