我有一个流浪的虚拟机,我想创建一个图像,我可以将其带到另一台机器,然后用以前的所有设置启动虚拟机。
我尝试从Virtual Box中执行export appliance
和import appliance
,我能够启动虚拟机,不会变得流浪,所以我无法使用vagrant ssh
进入虚拟机内部VM我在docker中运行Web服务器,但无法连接到它。 docker容器确实启动了,但我无法连接到。
创建vagrant / VirtualBox / Docker环境的图像的正确方法是什么,这样我才能获得整个系统并可以移动它?
答案 0 :(得分:1)
如果您想使用vagrant ssh
,则始终需要安装Vagrant和VirtualBox。它们都是独立的软件。 Vagrant用于使用在线可用图像创建VM的自动化。
这样可以更轻松地发布源代码和配置脚本。当人vagrant up
时,它会在线下载基本框,您的配置脚本会进行必要的设置。让您免于共享400MB +的大盒子
当您导出VM并将其导入其他地方时,您不需要流浪汉ssh。该框的设置将具有一些端口转发设置。假设guest虚拟机中的22
映射到主机上的2222
,那么您可以直接使用此
ssh -p 2222 vagrant@127.0.0.1
或者,如果您已启用仅具有静态IP的主机网络,则可以使用
进行sshssh vagrant@192.168.33.100
PS:密码也是vagrant
。