So konvertieren Sie eine Vagrant-Box in ein Docker-Image

9

Ich habe gesehen, dass es möglich ist, ein Docker-Bild in eine Vagrant-Box umzuwandeln.

Gibt es eine Möglichkeit, eine Vagrant-Box in ein Docker-Image zu konvertieren?

    
Roman Iuvshin 09.07.2015, 14:52
quelle

1 Antwort

15

Ich habe dies mit EC2-Boxen und Virtualbox-Boxen in meinem Github-Projekt blacklabelops / centos wiederholt. Ich habe eine Vagrantfile mit der notwendigen Installation vorbereitet und Sie können es selbst mit Ihren Vagrant-Boxen versuchen.

EC2-Boxen:

  • Erstellen und stellen Sie ein AMI-Bild mit Ссылка - Skripts in meinem Repository bereit.

  • Danach benutze Guestfish, um das Bild in einen Tarball zu extrahieren. - Skripte in meinem Repository.

  • Importieren Sie den Tarball in Docker. - Beispiel in meinem Repository.

Und jetzt mit Vagrant Virtualbox, können Befehle mit meiner bereitgestellten Vagrantfile wiedergegeben werden. Klonen Sie einfach das Repository, drehen Sie es hoch und tippen Sie:

%Vor%
  

Die VMDK der Vagrant-Box befindet sich im Virtualbox-Ordner, normalerweise ~ / VirtualBox \ VMs /.

Nachdem das rohe erstellt wurde, können Sie Guestfish anwenden.

%Vor%
  

Hinweis: tty

%Vor%
  

Hinweis: Beenden von tty

Importieren in docker:

%Vor%

Schauen Sie in den Container

%Vor%     
blacklabelops 09.07.2015, 23:07
quelle

Tags und Links