安装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 卡在挂载 nfs 上

vagrant up 启动过程中的问题:如下描述,请问怎么解决呀?

VirtualBox,Vagrant和Laravel Homestead“vagrant up”错误

如何在每次 vagrant up 命令后保持 RSA 密钥的指纹不发生变化?