5 beste leichte Linux -Verteilungen für laufende Container
- 2060
- 392
- Tom Jakobs
Suchen Sie ein Linux -Betriebssystem, das für das Ausführen von Containern mit minimalen Fußabdrücken, schnellen Startzeiten und einem Fokus auf Sicherheit und Stabilität optimiert ist??
In diesem Handbuch werden wir die zu verwendenden Top -Leicht- oder minimalen GNU/Linux -Verteilungen untersuchen, entweder als Basisbild zum Erstellen von Containern oder zum Ausführen von Workloads in der Produktion Containerisierte.
Inhaltsverzeichnis
1- 1. Alpine Linux
- 2. Fedora Coreos
- 3. Rancheros [eingestellt]
- 4. Photon OS
- 5. Ubuntu -Kern
- 6. Flatcar Container Linux
- Abschluss
1. Alpine Linux
Alpine Linux ist wohl die am häufigsten verwendete Musl libc Und Busybox So macht es klein und sehr ressourceneffizient.
Es erfordert nicht mehr als 8 MB Bei der Bereitstellung in einem Container und eine minimale Installation auf der Festplatte erfordert nahe bei 130 MB Speicher. Mit Alpine Linux, Sie erhalten nicht nur eine vollwertige Linux-Umgebung, sondern auch eine große Auswahl an Paketen aus dem Standard-Repository.
Alpine Linux verwendet seinen Paketmanager als APK (Alpine Package Keeper), die OpenRC Init-System sowie Skript-gesteuerte Setups.
Alpine Linux2. Fedora Coreos
Fedora Coreos ist relativ neu Fedora Ausgabe, die sich aus der Zusammenführung von zwei Projekten ergibt: Coreos Incs Container Linux Und Project Atomics Atomic Host. Es ist ein minimales, monolithisches, containerorientiertes und “automatisch Aktualisierung" Betriebssystem.
Es ist für Cluster entwickelt, es ist auch als Standalone betrieben und für Kubernetes optimiert, funktioniert jedoch ohne es gut ohne es. Fedora Coreos ist Cloud-nativ und containerorientiert und verfügt über automatisierte Updates, mehrere Update-Streams, automatisierte Bereitstellung, Betriebssystemversioning und Sicherheit.
Sie sollen den besten Container -Host zur Verfügung stellen, um Container -Workloads sicher und im Maßstab auszuführen, Fedora Coreos basiert auf den besten Teilen von CoreOS Container Linux Und Atomer Gastgeber, Verschmelzungsfunktionen und -werkzeuge von beiden. Es integriert Technologien wie z Zündung von Container Linux mit RPM-Stree und Selinux Härtung von Project Atomic.
3. Rancheros [eingestellt]
Rancheros ist das kleine, dockerorientierte Betriebssystem zum Laufen Docker in Produktion. In Rancheros, Jeder Prozess (einschließlich Systemdienste wie z Udev Und Syslog), ist ein Container, der von verwaltet wird Docker.
Rancheros ist leicht, da es nur mit den für den Betrieb erforderlichen Dienstleistungen versendet wird Docker und entfernt unnötige Systembibliotheken und Dienste, da mit Docker Benutzer normalerweise alle erforderlichen Bibliotheken in ihre Container verpacken. Darüber hinaus werden die Anforderungen an Sicherheitspatches und andere Wartungen verringert.
Neben, Rancheros ist speziell zum Laufen entwickelt Docker Da es die neueste Version von Docker bietet und den Benutzern die Nutzung der neuesten Docker -Funktionen und Fehlerbehebungen ermöglicht.
4. Photon OS
Das Photon OS ist ein kostenloses Open-Source-, Minimalist- und Sicherheitsklang-Linux-Betriebssystem von VMware, Dies ist ein Linux -Container -Host, der für Cloud -Computing -Plattformen optimiert ist wie z Amazon Elastic Compute und Google Compute Engine, VMware vSphere-Bereitstellungen und Cloud-nativen Anwendungen.
Es ist leicht und erweiterbar und arbeitet mit den häufigsten Containerformaten zusammen, einschließlich Docker, Rakete und Garten. Es wird mit dem Docker -Daemon geliefert und funktioniert mit Container -Orchestrierungs -Frameworks wie Kubernetes und Mesos.
Es verfügt außerdem über ein yum-kompatibler, paketbasiertes Lebenszyklusmanagementsystem namens tdnf und Photon Management Dämon (PMD) Wird zum Verwalten, Patch und Aktualisieren des Betriebssystems verwendet. Seine Binärdateien sind als Cloud -Bilder wie Amazon AMI, Google Cloud GCE -Image und Azure VHD und andere Formate verfügbar: ISO und OVA.
5. Ubuntu -Kern
Bezogen auf Ubuntu Linux, Ubuntu Core ist ein sicheres, anwendungsorientiertes eingebettetes Betriebssystem. Alle seine Komponenten basieren auf einem Containerformat, das als Schnappschüsse bezeichnet wird. Zum Zeitpunkt des Schreibens unterstützt es Container -Laufzeiten und Orchestrierungswerkzeuge wie Snapd, Docker, LXD, Azure IoT Edge, AWS Greengrass und Kubernetes.
Es ist aktiviert und wird kontinuierlich auf führenden IoT- und Edge -Geräten und Hardware getestet, mit Funktionen wie agilen Containerisierung, OTA -Linux -Updates, sicheren Start, vollständigen Festplattenverschlüsselung, Wiederherstellungsmodus, Validierungssätzen und Remodelling.
6. Flatcar Container Linux
Flatcar Container Linux wurde von Grund auf eine Community-gesteuerte, containeroptimierte Linux-Verteilung, die ein minimales OS-Bild versendet, das nur die erforderlichen Tools enthält.
Es verfügt über ein unveränderliches Dateisystem, um einige Kategorien von Sicherheitslücken, automatischen Atomaktualisierungen und geringer Wartung zu beseitigen. Es ist auch so konzipiert, dass es mit minimaler Komplexität skaliert wird.
Flatcar Container Linux Läuft auf den meisten Virtualisierungsplattformen wie QEMU, Libvirt, VirtualBox, Vagrant (die letzten beiden werden nicht offiziell unterstützt) und Cloud -Anbieter wie Amazon EC2, Google Compute Engine, Microsoft Azure, Digitalocean, VMware und OpenStack.
Es ist auch auf Bare -Metal -Servern mit ISO -Bildern, dem Booten von PXE oder IPXE und über ein Installationsskript auf einem vorhandenen Linux -System installierbar.
Abschluss
In diesem Handbuch haben wir die fünf wichtigsten Leichtgewichts -GNU/Linux -Verteilungen zum Erstellen von Containerbildern oder zum Ausführen von Workloads Container in Produktionen überprüft. Haben Sie irgendwelche Gedanken zu teilen? Wenn ja, verwenden Sie das unten stehende Feedback -Formular, um uns zu erreichen.
- « Erste Schritte mit Python -Programmierung und Skript unter Linux - Teil 1
- So installieren Sie die R -Programmiersprache in Linux »