VPS安装Vagrant
2016-06-16 13:47
981 查看
VPS安装Vagrant
一开始,楼主使用网上的办法apt-get install vagrant,这样的话,楼主安装的vagrant不是最新版本,是1.4.3版本的,楼主问了一下大神,大神说可能因为楼主源出现了问题,楼主就开始修改源,楼主本来用的就是VPS,用的阿里的源,改了之后还是不行,楼主又换成ubuntu的源,还是不行,楼主开始考虑方法不对.于是,楼主找到了一个方法,使用wget命令.
安装vagrant
要安装vagrant,需要先安装dpkg和VirtualBox,先使用ssh登陆你的VPS.执行下面命令:
apt-get install dpkg-dev virtualbox-dkms
这个时候你去https://releases.hashicorp.com/vagrant/
这个网址选择一个你需要的版本.下载deb包.
$wget https://releases.hashicorp.com/vagrant/1.8.0/vagrant_1.8.0_x86_64.deb 楼主使用这句命令的时候出现了错误:
Connecting to releases.hashicorp.com (releases.hashicorp.com)|151.101.88.69|:443 ... connected.
ERROR: cannot verify releases.hashicorp.com's certificate, issued by ‘/C=BE/O=Gl obalSign nv-sa/CN=GlobalSign Organization Validation CA - SHA256 - G2’:
Issued certificate not yet valid.
To connect to releases.hashicorp.com insecurely, use `--no-check-certificate'.
楼主最后看明白了,需要使用--no-check-certificate这个参数.
于是有了这样的命令:
$wget --no-check-certificate https://releases.hashicorp.com/vagrant/1.8.0/vagrant_1.8.0_x86_64.deb
这样应该可以了.接下来就是安装你下载的包.
dpkg -i vagrant_1.8.0_x86_64.deb
这里需要说一句关于wget这个命令的东西,wget命令用来从指定的URL下载文件.wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wgethi不断的尝试,知道整个文件下载完毕.如果服务器打断下载过程,它会再次连到服务器上从停止的地方继续下载.这对从那些限定了连接时间的服务器上下载大文件非常有帮助.关于wget的详细信息你可以查看这个网址: http://man.linuxde.net/wget
哈哈,上面的内容就能下载你指定版本的vagrnat了,不信的刷,你可以使用:
$vagrant --version
查看一下你当前vagrant的版本.
网上有人说了这样的一句话,在物理机的基础上安装virtualbox,如果用vm创建的虚拟机中再安装VirtualBox和vagrant,那么vagrant将起不来.这句话什么意思呢?
楼主先使用vagrant创建了一个虚拟机,然后想创建一个CoreOS集群,前面都配置好了,最后使用了一步vagrant
up,结果显示:
There was an error loading a Vagrantfile. The file being loaded
and the error message are shown below. This is usually caused by
a syntax error
Path: /root/coreos-vagrant/Vagrantfile
Line number: 0
Message: Psych::SyntaxError: (<unknown>): did not find expected key while parsing a block mapping at line 3 column 3
这样的错误,楼主开始了google,发现都是关于Vagrantfile文件的问题,因为楼主目前还不了解Vagrantfile的东西,所以不敢乱改.于是想起来了这句话,于是楼主抱着试试看的心态,使用VPS来尝试了一下,结果OK了.
但是还是在同一个问题当初卡住了,在使用vagrant ssh命令的时候出现了:
ssh_exchange_identification: read: Connection reset by peer
这个问题困扰了楼主很长时间,第一次的时候就是因为这个问题,实验没有进行下去,第二次还是这个原因.RLG
相关文章推荐
- centos6.5上安装docker
- docker容器的网络信息查看
- openstack kilo-with-dokcer
- 在windows下的安装Docker的教程
- 8个你可能不知道的Docker知识
- 在Docker中自动化部署Ruby on Rails的教程
- 搭建基于Docker的PHP开发环境的详细教程
- 利用OpenVSwitch在多台主机上部署Docker的教程
- ubuntu14.04+docker的安装及使用
- Docker 清理命令集锦
- 再Docker中架设完整的WordPress站点全攻略
- 基于 Docker 开发 NodeJS 应用
- 使用Docker来加速构建Android应用的基本部署思路解析
- 在Docker上部署Python的Flask框架的教程
- 在Docker上开始部署Python应用的教程
- 详解在Python和IPython中使用Docker
- python脚本监控docker容器
- 使用IPython来操作Docker容器的入门指引
- Alpine Linux Repository本地镜像制作
- OSX下brew安装docker(boot2docker)