我有一个使用 Vagrantfile 的项目,需要一段时间才能下载其所有 Debian 软件包。我认为加快初始配置的一种简单方法是仅使用 来创建另一个基于 Vagrant 的项目squid-deb-proxy
。
我创建了一个 Vagrantfile 和一个简单的 bootstrap.sh 来安装该包(和avahi-utils
)。我已将客户端口 8000 映射到主机端口 8000。我已确认我可以从主机以及其他虚拟机(如主机地址 10.0.2.2:8000)远程登录到它。我已确认(在avahi-browse -a
squid-deb-proxy VM 上)它正在广播其存在。
剩下的就是其他VM 以查看其 zeroconf 服务广播。Zeroconf 似乎使用端口 5353,但我无法将客户机 5353 映射到主机 5353(主机已在使用),如果我将客户机 5353 映射到其他主机,则看不到广播。
我之前使用“私人网络”连接过多个 Vagrant 项目,但我不想在这里这样做,因为这需要我所有的其他项目都知道我的 squid-deb-proxy VM。
有没有简单的方法可以做我想做的事情?
谢谢!
答案1
缓存 Debian 软件包最简单的方法可能是安装vagrant-cachier插入。
如果你想使用缓存代理,你可以轻松地配置其他 Vagrant 客户端来使用它vagrant-proxyconf插件。如果您将配置添加到全局,则$HOME/.vagrant.d/Vagrantfile
无需污染单个 Vagrant 项目。