Header Ads

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:

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

Nenhum comentário