如何将vagrant / Virtual box VM打包加载到另一个系统
我有一个stream浪的虚拟机,我想创build一个映像,我可以把它带到另一台机器,然后像以前一样使用所有设置启动虚拟机。
我尝试从Virtual Box中export appliance
和import appliance
,我能够启动虚拟机,不会因为无法访问ssh而进入虚拟机,而在虚拟机内部,我在Docker中运行Web服务器,无法连接到它。 docker集装箱启动,但我不能连接到。
创buildvagrant / VirtualBox / Docker环境的映像的正确方法是什么,以便让整个系统可以移动?
如果你想使用vagrant ssh
,那么总是需要安装Vagrant和VirtualBox。 他们都是独立的软件。 Vagrant用于使用在线可用图像自动创build虚拟机。
这使得运输源代码和configuration脚本变得更加容易。 当一个人vagrant up
它会在线下载基础盒子,您的供应脚本会进行必要的设置。 保存您共享400MB +的大型盒子
当你导出一个虚拟机并把它导入别的地方,你不需要这样的stream浪ssh。 该框的设置将有一些端口转发设置。 假设客户端22
被映射到主机上的2222
,那么你可以直接使用这个ssh
ssh -p 2222 vagrant@127.0.0.1
或者,如果你已经启用主机唯一的networking与静态IP,那么你可以ssh使用
ssh vagrant@192.168.33.100
PS:密码也是vagrant
。