我在Windows 10下用VirtualBox 5.2.2运行Vagrant 2.0.1版,或多或少都是最新版本。 我从图像ubuntu/xenial64(最新版本20171201.0.0)创建了这台机器。 我更新了所有软件包并在那里安装了MongoDB 3.4.0版。 我还在Vagrantfile中暴露了MongoDB端口。 我可以从主机访问DB。
现在,我想在此基础上创建一台新机器,如下所示:
vagrant package --output mongodb.box vagrant box add mongodb mongodb.box rm mongodb.box cd .. mkdir mongodb cd mongodb vagrant init mongodb vagrant up
然后我收到重复消息“默认:警告:身份验证失败。重试…”直到流浪者说它不会连接。 我不能
vagrant ssh
但是如果我在Vagrantfile中启用mongodb端口,我就可以访问DB。 有没有其他方法可以创建我自己的工作和可管理的机器?
我签入了%userhome%。流浪汉d\box\mongodb\0\virtualbox\Vagrantfile,没有设置
config.ssh.username config.ssh.password
在我从xenial的原始盒子中复制出来后,它工作得很好。