Wie kann ich die Vyos-Software .iso in einem LXC-Container installieren?

Wie kann ich die Vyos-Software .iso in einem LXC-Container installieren?

Ich habe ein Problem mit der Installation der Vyos-Software in einem LXC-Container. Das .isoist vyos-1.1.8-amd64.iso.

Antwort1

Seit letzter Woche wurden LXC und LXD v3.0.0 veröffentlicht.

Obwohl es viele großartige neue Features/Funktionen gibt, wurde, um beim Thema zu bleiben, auch lxd-p2c veröffentlicht, ein Tool, mit dem Sie einen lokalen (oder Remote-)LXD-Container entweder von einer physischen Maschine oder einer VM aus erstellen können.

Sie können jetzt versuchen, das ISO beispielsweise als KVM-VM zu installieren. Erstellen Sie nach der Installation mit dem Tool lxd-p2c einen LXD-Container.

Es gibt ein Video von Stephane Graber von der FOSDEM 2018, in dem gezeigt wird, wie man mit einer CentOS-VM, auf der Apache läuft, einen funktionierenden LXD-CentOS-Container erstellt, wobei Apache unter Verwendung von lxd-p2c läuft:

https://www.youtube.com/watch?time_continue=8&v=JKztAWZOj9g

Die Ankündigung der Veröffentlichung von LXD 3.0.0 finden Sie hier:

https://discuss.linuxcontainers.org/t/lxd-3-0-0-has-been-released/1491

Antwort2

Das müssen Sie nicht. LXC-Container sind keine echten VMs und sind für den Betrieb mit vorgefertigten Disk-Images und nicht mit ISOs konzipiert.

Sie benötigen eine VM, um ISOs für die Installation des Betriebssystems ordnungsgemäß zu booten. Dies wird durch etwas wie VirtualBox erreicht, nicht durch LXC/LXD-Containerisierung.

Antwort3

Sie können die ISO-Datei als Loopback-Schnittstelle mounten und die Dateien extrahieren. Verwenden Sie die Dateien dann zum Erstellen des Containers.

Da ist einvorhandenes Docker-Image, wenn Sie diesen Weg gehen möchten.

Es sieht so aus, als ob lxc-createes möglich sein wird,Erstellen Sie den Containervon der montierten .iso.

verwandte Informationen