Convertendo uma imagem VirtualBox (VDI) para um container Docker
Primeiro passo é extrair/transformar o arquivo vdi da sua imagem em um arquivo image.img (aqui é uma sugestão do nome), para isso vá até o diretório onde está a sua imagem, execute o seguinte comando:
Com o nosso arquivo image.img gerado o próximo passo é abrir a imagem e extrair
VBoxManage clonehd debian_8.vdi image.img --format raw
Com o nosso arquivo image.img gerado o próximo passo é abrir a imagem e extrair
sudo guestfish -a image.img --ro
$ >run
$ >list-filesystems
/dev/sda1: ext4
/dev/VolGroup/lv_root: ext4
/dev/VolGroup/lv_swap: swap
$ >mount /dev/VolGroup/lv_root /
$ >tar-out / - | xz --best >> image.xz
$ >exit
Agora nós pegamos o arquivo extraído e importamos no docker:
cat image.xz | docker import - my_exported_img
Para testar, agora podemos executar nossa imagem docker:
$ docker run -it my_exported_img bash
Post a Comment