Erstellen eines Alpine-Containers in LXC auf Ubuntu

Erstellen eines Alpine-Containers in LXC auf Ubuntu

Ich habe einen neuen Server mit Ubuntu Server und LXC für apt installiert. Ich habe die Dokumentation gelesen und versucht herauszufinden, wie man Bilder/Vorlagen importiert. Ich habe Schwierigkeiten zu verstehen, wie man eine Liste öffentlicher Bilder importiert und insbesondere, wie man eine neue Instanz mit Alpine einrichtet. Ich glaube, das kann mit einem Tarball des ISO (von der Manpage) gemacht werden, aber es gibt auch eine Remote-Option.

Die LXC-Containerliste hier:https://us.images.linuxcontainers.org/heißt, diese seien über die Vorlage „lxc-download“ verfügbar, was ich für einen Befehl zum Auslösen einer Vorlage hielt, aber jetzt bin ich nur noch verwirrter.

Antwort1

Wenn Sie LXC verwenden, würden Sie normalerweise einen neuen Container mit einem Befehl wie diesem einrichten:

lxc-create -n ${c} -t download -- -d ${d} -r ${r} -a amd64

wobei cder Containername Ihrer Wahl, ddie Distribution (z. B. „Alpine“) und rdie Versionsnummer der Veröffentlichung ist. Hier ist ein Beispiel:

# lxc-create -n test -t download -- -d alpine -r 3.12 -a amd64
The cached copy has expired, re-downloading...
Setting up the GPG keyring
Downloading the image index
Downloading the rootfs
Downloading the metadata
The image cache is now ready
Unpacking the rootfs

---
You just created an Alpinelinux 3.12 x86_64 (20201213_13:00) container.

verwandte Informationen