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?
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%%Vor%Hinweis: tty
Hinweis: Beenden von tty
Importieren in docker:
%Vor%Schauen Sie in den Container
%Vor%Tags und Links image docker vagrant provisioning