卸载vagrant-proxyconf不会删除代理设置

时间:2019-06-30 20:06:14

标签: vagrant vagrantfile

我安装了vagrant-proxyconf并将以下内容添加到Vagrantfile:

if Vagrant.has_plugin?("vagrant-proxyconf")
config.proxy.http = "http://192.168.33.10:3128/"
config.proxy.https = "http://192.168.33.10:3128/"
end

后来我卸载了vagrant-proxyconf并从Vagrantfile中删除了以上几行。

现在,每次我尝试使用apt-get或npm i时,我都会收到以下错误消息:

Failed to connect to 192.168.33.10 port 3128: Connection refused

因此,代理设置仍然在vagrant配置中,但不在Vagrantfile中。我还能去哪里找?

1 个答案:

答案 0 :(得分:1)

在配置了虚拟机(在vagrant up上之后,已删除了该虚拟机的插件及其配置。现在,当您再次启动现有的虚拟机时,由gonet插件完成的配置仍然存在。

最简单的解决方案:全新安装

收回所有内容的最简单方法就是vagrant destroy现有计算机和vagrant up一台新计算机。

使用插件帮助取消配置

如果出于任何原因希望保留现有计算机,则可以:

  1. vagrant halt(如果已打开)
  2. 在没有任何配置的情况下重新运行vagrant install vagrant-proxyconf
  3. vagrant up,以便在需要的任何地方取消配置代理,
  4. 再次
  5. vagrant halt机器
  6. 删除插件并恢复正常生活。

手动撤消插件已完成的操作

最新的解决方案是通过分析插件source code来检查插件在特定情况下(操作系统,提供者等)的性能,并手动删除虚拟机中完成的每个配置(环境变量,配置apt等...)