2015-07-09 20 views

Odpowiedz

14

Powtórzyłem to z polami EC2 i skrzynkami Virtualbox w moim projekcie Gituba blacklabelops/centos. Przygotowałem Vagrantfile z niezbędną instalacją i możesz spróbować sam ze skrzynkami Vagrant.

pudełka EC2:

  • Tworzenie i udostępnianie obraz AMI z https://github.com/katzj/ami-creator - Skripts w moim repozytorium.

  • Następnie użyj programu Guestfish, aby wyodrębnić obraz do archiwum. - Skriptogramy w moim repozytorium.

  • Zaimportuj plik archiwum wewnątrz Docka. - Przykład w moim repozytorium.

A teraz z Vagrant Virtualbox, polecenia mogą być odtwarzane z mojego dostarczonego Vagrantfile. Wystarczy sklonować repozytorium, obracać je i typ:

$ qemu-img convert -f vmdk -O raw MyTry-disk1.vmdk mytry.img 

VMDK polu Vagrant można znaleźć w folderze VirtualBox, zwykle ~/VM VirtualBox \ /.

Po utworzeniu surowca można zastosować przynętę.

$ guestfish -a mytry.img --ro 
$ ><fs> run 

Uwaga TTY

$ ><fs> list-filesystems 
/dev/sda1: ext4 
/dev/VolGroup/lv_root: ext4 
/dev/VolGroup/lv_swap: swap 
$ ><fs> mount /dev/VolGroup/lv_root/
$ ><fs> tar-out/- | xz --best >> mytry.xz 
$ ><fs> exit 

Uwaga: wyjściu TTY

importowanie w dokowanym:

$ cat mytry.xz | docker import - mytryimage 

Look wewnątrz pojemnika

$ docker run -it mytryimage bash 
+0

Dzięki, bardzo mi pomogło! – vmolchanov