Moin,
Wie bereits auf der dev-public mailingliste[1] diskutiert gibt es nun offizielle Arch Linux docker container[2] und Arch Linux Vagrant Boxes[3].
Beides ist noch stark in der Entwicklung, falls euch etwas auffällt bitte auf der Arch Linux projects mailingliste[4] melden oder im IRC auf freenode in #archlinux-projects.

Ansonsten lieber gleich einen issue aufmachen auf dem jeweiligen github projekt:

Für Docker: https://github.com/pierres/archlinux-docker
Für Vagrant: https://github.com/shibumi/arch-boxes



[1] https://lists.archlinux.org/pipermail/arch-dev-public/2017-May/028863.html
[2] https://hub.docker.com/u/archlinux/
[3] https://atlas.hashicorp.com/archlinux/boxes/archlinux
[4] https://lists.archlinux.org/listinfo/arch-projects
3 Monate später
9 Monate später
Hallo Archer,

welcher Vorteile hat ein archlinux Container, einem vollständigen OS gegenüber einer VM?

Wird der archlinux Container vollständig mit RancherOS oder CoreOS funktionieren?

https://hub.docker.com/u/archlinux/

MfG

fablab
Hallo Fablab,
In Erster Linie handelt es sich dabei um einen Docker Container. Leider sind wir uns da noch uneinig was der Container genau alles umfassen soll. Ich bin der Meinung ein Container mit pacman alleine sollte reichen. Allerdings haben wir das Problem, dass pacman nicht ausreicht und pacman mehr oder weniger auf systemd dependend aufgrund der install hooks für sysusers. Deshalb umfasst der container auch systemd was den Container auf fast 400mb aufbläht (ähnliche Größe wie die VMs).

Du musst halt generell bei Containern differenzieren. Es gibt reine Anwendungscontainer die zb nur eine Anwendung wie prometheus beherbergen und kein richtiges OS darunter oder eben container mit ganzem OS. Für ein ganzes OS ist docker eigentlich meiner Meinung nach das falsche tool. Dafür verwende ich systemd-nspawn container.

Container sind leichter als VMs, booten schneller und sind dank kernel capabilities und cgroups relativ gut isoliert (zwar immer noch nicht so gut wie eine VM. Aber reicht für die meisten Funktionen). Hoffe das beantwortet deine Fragen.