vagrant启动报错
报错内容
from C:/HashiCorp/Vagrant/embedded/gems/2.2.7/gems/vagrant-2.2.7/lib/vagrant/util/busy.rb:19:in `busy‘
进入 C:\HashiCorp\Vagrant\embedded\gems\2.2.7\gems\vagrant-2.2.7\lib\vagrant\util
把io.rb文的第32行改为
data << io.readpartial(READ_CHUNK_SIZE).encode("UTF-8", invalid: :replace,undef: :replace, replace:‘?‘)
vboxmanage list vms 命令,可以看出我们的vagrant下的虚拟机列表
导出box
vagrant package --base devops-7_default_1526794047622_8897 -output devops-7.box
vagrant package --base "heimaDev_default_1594544386396_27671" heimapy36mysqlDjango18.box
导入
>vagrant box add --name "cent7" ./vagrant-centos-7.2.box
查看导入的box
vagrant box list
(1)vagrant init # 初始化
(2)vagrant up # 启动虚拟机
(3)vagrant halt # 关闭虚拟机
(4)vagrant reload # 重启虚拟机
(5)vagrant ssh # SSH 至虚拟机
(6)vagrant status # 查看虚拟机运行状态
(7)vagrant destroy # 销毁当前虚拟机
---------------------
作者:唐小狼
来源:CSDN
原文:https://blog.csdn.net/tangxiaolang101/article/details/52805219
版权声明:本文为博主原创文章,转载请附上博文链接!
把.vagrant.d移出系统盘
2018年03月07日 11:30:05
阅读数:154
使用vagrant up启动虚拟机的时候,打包的虚拟机会保存在.vagrant.d/boxes目录下,这个文件夹默认是存放在系统盘上的C:/Users/Admin目录下的,如果box文件非常多的话,会给系统盘造成很大的压力,所以我们可以把.vagrant.d文件夹移到别的盘。
1、将.vagrant.d文件夹剪切到别的盘,比如d:/software/vagrant/.vagrant.d
2、设置环境变量VAGRANT_HOME为d:/software/vagrant/.vagrant.d
3、在path环境变量下添加%VAGRANT_HOME%
这样,我们以后vagrant up的时候,box文件就生成在D盘了。
setx VAGRANT_HOME "/d/.vagrant.d/"
setx VAGRANT_HOME "D:/temp/.vagrant.d/"
vagrant使用
原文:https://www.cnblogs.com/kaixin940/p/14399180.html