GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Vagrant-Box, die Amazon EC2-Instanzen am ähnlichsten ist

Lösung 1:

HINWEIS:Bei dieser Antwort geht es nicht darum, eine vagabundierende Box für "Amazon Linux" zu finden. Bei dieser Antwort geht es darum, dem ursprünglichen Poster zu helfen, das Ziel zu erreichen, dasselbe System in der Produktion wie in der Entwicklung zu verwenden, das zufällig Ubuntu ist. Wie Sie in den Kommentaren unten sehen können, stimmte OP zu, dass dies sein Problem lösen würde.

Canonical stellt offizielle Ubuntu-AMIs auf EC2 und entsprechende offizielle Vagrant-Boxen zum Download bereit.

Für Ubuntu 12.04 Precise sind die AMIs unter

aufgeführt

http://cloud-images.ubuntu.com/precise/current/

und die Vagrant-Boxen sind unter

aufgeführt

http://cloud-images.ubuntu.com/vagrant/precise/current/

Sie können dies verwenden, um mit derselben Basiskonfiguration auf EC2 zu beginnen, die Sie lokal in der Entwicklung verwenden.

Lösung 2:

Nein, es gibt keine Möglichkeit, Amazon Linux außerhalb von EC2 zu verwenden. Wenn Sie ein Red Hat Enterprise Linux-Derivat verwenden möchten (was Amazon Linux ist), empfehle ich die Verwendung von CentOS 6 sowohl in Vagrant als auch auf EC2. Hier finden Sie viele CentOS-Basispakete, und die offiziellen AMIs sind hier aufgeführt.

Lösung 3:

Am 13. Dezember 2017 veröffentlichte Amazon Amazon Linux 2. Damit stellt Amazon jetzt herunterladbare Images bereit, die in VirtualBox, VMWare, MS Hyper-V ausgeführt werden.

Zuvor hatten Sie die Möglichkeit, das Amazon ECS-Docker-Image zu verwenden. Das ist weiterhin sowohl für v1 als auch für v2 verfügbar.

Sehen Sie sich Amazon Linux 2 als lokale virtuelle Maschine ausführen an.

Ich vermute, jemand wird bald eine Vagabundenkiste veröffentlichen. In der Zwischenzeit ist es ziemlich einfach, eine Basisbox selbst zu bauen.

Lösung 4:

Es lohnt sich auch, einen Blick auf http://www.packer.io zu werfen, es kann verwendet werden, um Ihnen genau das gleiche Ami-Image für Ihren externen Landstreicher zu geben

Lösung 5:

Amazon Linux basiert auf Redhat/CentOS, daher stimmen die Namen besser überein, wenn Sie eines davon lokal ausführen.

Debian/Ubuntu-basierte Linux-Betriebssysteme ändern die Paketnamen, z. "dev" statt "devel" als Suffix für Entwicklungspakete.

Übrigens, vielleicht möchten Sie sich die Ausgabe von "rpm -qa" auf einer Amazon Linux-Instanz ansehen, sie so anpassen, dass sie mit CentOS/Redhat-Paketnamen übereinstimmt, und dann daran denken, Ihre eigene Betriebssystemversion zu erstellen, die der von Amazon sehr ähnlich ist.


Linux
  1. Wie ich Vagrant mit libvirt verwende

  2. Boxen Sie sich auf der Linux-Befehlszeile ein

  3. So installieren Sie Vagrant unter Linux

  4. So installieren Sie Vagrant unter Linux

  5. Kleine preiswerte *nix Box?

So fügen Sie eine heruntergeladene .box-Datei zu Vagrant in Linux hinzu

So löschen Sie veraltete Vagrant-Boxen in Linux

Installieren Sie MongoDB mit Vagrant unter Linux

So installieren Sie MX Linux auf einer virtuellen Box

So installieren Sie Rocky Linux 8 auf einer Amazon AWS Ec2-Instanz

FFMPEG-Installation auf EC2 – Amazon Linux