如何打包vagrant / Virtual box VM以加载到另一个系统

时间:2017-08-24 00:32:57

标签: docker vagrant virtualbox vagrantfile

我有一个流浪的虚拟机,我想创建一个图像,我可以将其带到另一台机器,然后用以前的所有设置启动虚拟机。

我尝试从Virtual Box中执行export applianceimport appliance,我能够启动虚拟机,不会变得流浪,所以我无法使用vagrant ssh进入虚拟机内部VM我在docker中运行Web服务器,但无法连接到它。 docker容器确实启动了,但我无法连接到。

创建vagrant / VirtualBox / Docker环境的图像的正确方法是什么,这样我才能获得整个系统并可以移动它?

1 个答案:

答案 0 :(得分:1)

如果您想使用vagrant ssh,则始终需要安装Vagrant和VirtualBox。它们都是独立的软件。 Vagrant用于使用在线可用图像创建VM的自动化。

这样可以更轻松地发布源代码和配置脚本。当人vagrant up时,它会在线下载基本框,您的配置脚本会进行必要的设置。让您免于共享400MB +的大盒子

当您导出VM并将其导入其他地方时,您不需要流浪汉ssh。该框的设置将具有一些端口转发设置。假设guest虚拟机中的22映射到主机上的2222,那么您可以直接使用此

进行ssh
ssh -p 2222 vagrant@127.0.0.1

或者,如果您已启用仅具有静态IP的主机网络,则可以使用

进行ssh
ssh vagrant@192.168.33.100

PS:密码也是vagrant