我是流浪汉和aws的新手。
我的笔记本电脑中运行了一个流浪的ubuntu图像,我想打包并将其部署到aws中。我怎么能这样做?
以下是我尝试过的内容:
提前致谢!
答案 0 :(得分:0)
我在我的笔记本电脑上运行了一个流浪汉的ubuntu图像,我想这样做 打包并将其部署到aws中。我怎么能这样做?
简短的回答是不可能的 - 我会认为#3作为一种解决方法,但如果你说它不起作用!无论如何我不建议。
为什么它不起作用?
Vagrant与box一起使用,每个框都是为特定provider构建的。默认提供程序是VirtualBox,但您可以拥有VMWare提供程序以及AWS EC2等云提供程序。 因此,即使流浪者流量相同(流浪者,停止,销毁......),您使用的基本框也不相同,例如,您无法应用现有的VirtualBox框来使用VMWare。
在github中找到vagrant-aws和vagrant-aws / example_box,但似乎 对我来说,它只能将一个虚拟/新盒子部署到现有的aws中 一?如果我在这里错了,请纠正我。
不,您可以像使用其他提供商一样使用任何框,但是您需要使用此提供程序创建基本框(最初的框)。
假设您从虚拟框开始,并在其上构建自己的东西,您可以将此AWS实例打包为新的流浪盒并使用它。
如何创建自己的盒子?
这可能是您的问题。我建议你看一下packer,这是一个由建造流浪者的人做的工具,所以它是非常互补的工具。这是帮助您创建流浪盒的工具,您将从OS iso(用于虚拟盒或VMWare)或AWS EC2的特定AMI开始。
对于ubuntu,您需要查看http://cloud-images.ubuntu.com/locator/ec2/以选择要使用的正确AMI,您可以使用google查找可以轻松用作起点的https://github.com/octohost/ubuntu-14.04之类的打包程序示例