安装docker后,原来正常的vagrant up启动出现了错误
Posted 豁然高
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装docker后,原来正常的vagrant up启动出现了错误相关的知识,希望对你有一定的参考价值。
vagrant up 卡在挂载 nfs 上
【中文标题】vagrant up 卡在挂载 nfs 上【英文标题】:vagrant up stuck on mount nfs 【发布时间】:2015-11-06 14:25:10 【问题描述】:当我尝试启动“vagrant up”时,脚本会正常执行,直到它到达最后一行,即挂载 NFS 共享驱动器的位置。
我尝试删除 /etc/ 中的导出文件,然后重新启动 nfsd 并 vagrant destroy / vagrant up 但无济于事。
经过相当长的一段时间后,控制台输出以下 [某些细节已编辑]:
*==> default: Mounting NFS shared folders...*
*The following SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed!*
*mount -o 'nolock,vers=3,udp,noatime' XXX.XXX.XX.X:'/Users/dhatton/Google Drive/moodle-doodle/site' /var/www/site*
*Stdout from the command:*
*Stderr from the command:*
*mount.nfs: Connection timed out*
更新
上述问题是在使用***进入办公网络时遇到的。在没有 *** 的情况下在现场登录后,一切都恢复正常了。
【问题讨论】:
【参考方案1】:我有类似的问题。我搜索了很多,并尝试了以下解决方案:
-
检查
/etc/exports
和/etc/hosts
文件,如果文件中存在无效条目,请将其删除。
检查您的防火墙是否阻止访问
重启 NFS 系统
安装vagrant plugin install vagrant-vbguest
插件
做vagrant reload --provision
重启你的电脑
重新安装 vagrant
对我来说,重新安装 vagrant 有效。
【讨论】:
【参考方案2】:对于带有 virtualBox 6.1.30 和 vagrant Vagrant 2.2.19/18 的 macOS Monterey 12.1:
在 /etc 中创建 vbox 文件夹
在 /etc/vbox 中创建一个名为 networks.conf 的文件
在networks.conf中添加以下内容
* 0.0.0.0/0 ::/0
注意:如果您收到 IP 地址范围错误,请在此处添加您的 IP。
【讨论】:
也适用于 Vagrant 2.2.16【参考方案3】:假设您尝试从客户机挂载到主机(主机是 OSX?)尝试挂载到不同的路径。您可能会遇到 Google Drive 中的空间问题?
【讨论】:
【参考方案4】:Vagrant 在配置 VM 时会从其云端下载二进制文件,因此需要稳定的互联网连接。事实上,使用大多数 Hashicorp 产品都需要互联网连接。
【讨论】:
此问题与 NFS 挂载有关,与 Vagrant 从云端下载二进制文件无关【参考方案5】:我之前遇到过这个问题,结果证明与我公司的 *** 有关。如果我尝试运行连接到 *** 的 vagrant up,它会挂在挂载 NFS 上,但如果我断开 *** 并再次尝试,它会起作用。一旦运行,我可以连接到 VP 可能需要稳定的互联网连接才能回到它。
【讨论】:
以上是关于安装docker后,原来正常的vagrant up启动出现了错误的主要内容,如果未能解决你的问题,请参考以下文章
成功安装vagrant后 vagrant up命令不起作用为啥
vagrant + ubuntu16.04 搭建 kubernetes cluster
vagrant up 启动过程中的问题:如下描述,请问怎么解决呀?