Image 如何将流浪者盒子转换为Docker图像

Image 如何将流浪者盒子转换为Docker图像,image,docker,vagrant,provisioning,Image,Docker,Vagrant,Provisioning,我看到有可能将Docker图像转换成一个流浪的盒子 有没有办法将一个流浪的盒子转换成Docker图像?我在Github项目中用EC2盒子和Virtualbox盒子重放了这个。我已经准备了一个带有必要安装的Vagrant文件,你可以自己用你的Vagrant盒子试试 EC2框: 在我的存储库中使用-Skripts创建并提供AMI映像 然后使用Guestfish将图像提取到tarball中我的存储库中的Skripts 将柏油球导入Docker内部。-我的存储库中的示例 现在使用Vagrant Vi

我看到有可能将Docker图像转换成一个流浪的盒子


有没有办法将一个流浪的盒子转换成Docker图像?

我在Github项目中用EC2盒子和Virtualbox盒子重放了这个。我已经准备了一个带有必要安装的Vagrant文件,你可以自己用你的Vagrant盒子试试

EC2框:

  • 在我的存储库中使用-Skripts创建并提供AMI映像

  • 然后使用Guestfish将图像提取到tarball中我的存储库中的Skripts

  • 将柏油球导入Docker内部。-我的存储库中的示例

现在使用Vagrant Virtualbox,命令可以与我提供的Vagrant文件一起重放。只需克隆存储库,将其旋转并键入:

$ qemu-img convert -f vmdk -O raw MyTry-disk1.vmdk mytry.img
Vagrant box的VMDK可以在Virtualbox文件夹中找到,通常为~/Virtualbox\VMs/

创建原始文件后,可以应用Guestfish

$ guestfish -a mytry.img --ro
$ ><fs> run
看看容器里面

$ docker run -it mytryimage bash

谢谢,帮了我很多忙!令人惊叹的!非常感谢。问候慕尼黑。注意:guestfish需要根权限。
$ cat mytry.xz | docker import - mytryimage
$ docker run -it mytryimage bash