我在Windows 10下使用VirtualBox v.5.2.2运行Vagrant版本2.0.1,所有版本都或多或少是最新版本。
我从图像ubuntu / xenial64创建了机器(最新版本20171201.0.0)
我更新了所有软件包并安装了MongoDB版本3.4.0
我还在Vagrantfile中公开了MongoDB端口
从主机访问数据库没有问题。
现在我想从这个创建一台新机器如下:
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说它无法连接。 我不能
vagrant ssh
进入机器,但如果我在Vagrantfile中启用mongodb端口,我可以访问DB
还有另一种方法来创建我自己的工作和可管理的机器吗?
答案 0 :(得分:0)
我签入%userhome%.vagrant.d \ boxes \ mongodb \ 0 \ virtualbox \ Vagrantfile并且没有
的设置config.ssh.username
config.ssh.password
从原始的xenial框中复制后,它可以正常工作。