创建vagrant 镜像_将本地vagrant镜像box上传到Vagrant Cloud并开源使用

如果你对vagrant一无所知,可以看下我以前写的vagrant入门文章。Vagrant--程序员的“万能胶囊”

注册

地址:https://app.vagrantup.com/account/new

你先得注册一个Vagrant Cloud的账号用来存储的仓库

09515aebd40142fc3635998ab565429a.png

登录

然后登录账号。

a677409f204a3e877d99bb72633f8910.png

新建Vagrant Box

下图可以看到我已创建的Boxes列表(shahao/swoole)以及对应的简要描述。然后我们点击“New Vagrant Box”

1dfc054f292d8960849239dde12b8f66.png

在这里,我们创建一个“shahao/test”的box,点击“create box”。

2a1aabe43102868c7b97f8ee0abe29b6.png

输入版本号和简要描述,点击“Create version”

172db22bf86a5e33dd45cd79bd1160bd.png

创建成功,上传box

然后这时候只是创建了一个仓库,会提示“This box has no released versions. It will not be available from vagrant box add, nor will it show up in search results.”,表示仓库还没有已发布的版本,还不能给其他人发现并使用,需要我们上传box到仓库。点击“Add a provider”。

0807edd019aa524ea50a831568cef915.png

然后选择“Provider”为“virtualbox”,不加密,最后上传box文件。上传完成后,点击发布版本,你的box就共享给其他人,他们也可以直接使用你已经搭建好的虚拟机环境啦。我现在拥有的是php-cli带有swoole这个开发环境,欢迎大家下载。

https://vagrantcloud.com/shahao/boxes/swoole/versions/1.0.0/providers/virtualbox.box放到浏览器可直接下载,可能速度有点感人。

b15980a97ff09ea371d88427ae6a168c.png

下载安装

上面链接点击可以直接下载,以下是命令下载并使用。命令很简单.

vagrant init shahao/swoole \--box-version 1.0.0vagrant up

58c6681d0bd1c5c76144d5f50452bb1e.png

56f28762782995abb801e13ebffd8efc.png

成功之后执行vagrant ssh就可以使用了。当然前提是你已经安装了vagrant和Oracle VM VirtualBox。参考vagrant 入门

可能出现的问题

网络问题:导致你上传或下载的时候断掉失败了,这个就多尝试几次吧default: Warning: Authentication failure. Retrying...在执行vagant up的时候可能出现这个问题

4d81e18fe944cd9d18f541e44f70454b.png

通过上面的错误信息,我们发现并不是config.vm.boot_timeout的问题, 因为我们已经可以连接虚拟机了。Authentication failure说明认证失败, 猜测可能是ssh默认登陆问题, 可以在vagrantfile中添加以下内容:

config.ssh.username ="vagrant"config.ssh.password ="vagrant"然后在vagrant reload就可以了。

7d01b553077add074e62a0196c1297e0.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值