Vagrant 我可以手动下载一个流浪者盒子文件并使用它吗?如果是,怎么做?

Vagrant 我可以手动下载一个流浪者盒子文件并使用它吗?如果是,怎么做?,vagrant,vagrantfile,vagrant-windows,Vagrant,Vagrantfile,Vagrant Windows,我在UDACITY上学习关系数据库课程时,他们让我下载VirtualBox和vagrant。然后他们给了我一个文件夹。我应该在文件夹中导航,然后运行vagrant,以便它下载ubuntu 16.04。我试过了,但每次都因为网速太低而被取消。 有没有什么方法可以让我自己使用IDM下载文件,然后自己配置?请将我链接到任何可以帮助我的网站或任何东西。我将在下面的文件中发布代码 是的,如果有帮助的话,我会使用Windows10 # -*- mode: ruby -*- # vi: set ft=ruby

我在UDACITY上学习关系数据库课程时,他们让我下载VirtualBox和vagrant。然后他们给了我一个文件夹。我应该在文件夹中导航,然后运行vagrant,以便它下载ubuntu 16.04。我试过了,但每次都因为网速太低而被取消。 有没有什么方法可以让我自己使用IDM下载文件,然后自己配置?请将我链接到任何可以帮助我的网站或任何东西。我将在下面的文件中发布代码

是的,如果有帮助的话,我会使用Windows10

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
config.vm.box = "bento/ubuntu-16.04-i386"
config.vm.network "forwarded_port", guest: 8000, host: 8000, host_ip: 
"127.0.0.1"
config.vm.network "forwarded_port", guest: 8080, host: 8080, host_ip: 
"127.0.0.1"
config.vm.network "forwarded_port", guest: 5000, host: 5000, host_ip: 
"127.0.0.1"

# Work around disconnected virtual network cable.
config.vm.provider "virtualbox" do |vb|
vb.customize ["modifyvm", :id, "--cableconnected1", "on"]
end

config.vm.provision "shell", inline: <<-SHELL
apt-get -qqy update

# Work around https://github.com/chef/bento/issues/661
# apt-get -qqy upgrade
DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::="--force-
confdef" -o Dpkg::Options::="--force-confold" upgrade

apt-get -qqy install make zip unzip postgresql

apt-get -qqy install python3 python3-pip
pip3 install --upgrade pip
pip3 install flask packaging oauth2client redis passlib flask-httpauth
pip3 install sqlalchemy flask-sqlalchemy psycopg2 bleach requests

apt-get -qqy install python python-pip
pip2 install --upgrade pip
pip2 install flask packaging oauth2client redis passlib flask-httpauth
pip2 install sqlalchemy flask-sqlalchemy psycopg2 bleach requests

su postgres -c 'createuser -dRS vagrant'
su vagrant -c 'createdb'
su vagrant -c 'createdb news'
su vagrant -c 'createdb forum'
su vagrant -c 'psql forum -f /vagrant/forum/forum.sql'

vagrantTip="[35m[1mThe shared directory is located at /vagrant\\nTo 
access your shared files: cd /vagrant[m"
echo -e $vagrantTip > /etc/motd

wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
make install

echo "Done installing your virtual machine!"
SHELL
end
#-*-模式:ruby-*-
#vi:set ft=ruby:
Vagrant.configure(“2”)do | config|
config.vm.box=“bento/ubuntu-16.04-i386”
config.vm.network“转发的\u端口”,来宾:8000,主机:8000,主机ip:
"127.0.0.1"
config.vm.network“forwarded_port”,来宾:8080,主机:8080,主机ip:
"127.0.0.1"
config.vm.network“转发的\u端口”,来宾:5000,主机:5000,主机ip:
"127.0.0.1"
#解决断开的虚拟网络电缆问题。
config.vm.provider“virtualbox”do | vb|
vb.customize[“modifyvm”,:id,“--cableconnected1”,“on”]
结束

config.vm.provision“shell”,内联:您可以手动下载box文件(通常情况下,vagrant应该保存在
~/.vagrant.d/tmp/
以前尝试下载box下,因此它不应该从0重新启动)

下载文件后,需要将该框添加到vagrant配置中:

$ vagrant box add --name <name of the box> --box-version <version of the box> <downloaded box file>
$vagrant box add--name--box版本
确保正确命名框(与从原始文件定义框的方式相同),您可以从下载框的url中检查框版本


例如,最新版本是20170717.0.0,因此如果您要下载此框,您可以下载此版本。

我有点惊讶它不会让您使用Docker@cricket_007他们需要支持尽可能多的用户,老实说,在2016年之前,对docker for windows用户的支持并不是很好。@FrédéricHenri说得不错。我只是在考虑总下载量的问题啊,我需要用这个来提交我的nanodegree,我没有其他的go@SriramR下面已经为您提供了答案您需要能够加载本地框,因为您最终可能希望自己配置一个框,你可以自己使用它,也可以将它传递给你的同事,而不必以任何正式的方式提交。