CoreOS Container Linux ist eine containerorientierte Distribution, die für geclusterte Bereitstellungen entwickelt wurde und Automatisierung, Sicherheit und Skalierbarkeit für Anwendungen bietet. Das Betriebssystem ist stark gestrafft und wird im Vergleich zu herkömmlichen Distributionen wie Debian oder Ubuntu als minimal angesehen. Anstatt Teil des Host-Betriebssystems zu sein, findet die Laufzeit- oder Entwicklungsumgebung von CoreOS in einem Linux-Container statt.
Container Linux unterstützt laufende Docker-, Kubernetes- und rkt-Containerumgebungen.
Container-Linux-Konfigurationsprofil
Wenn Sie ein Container-Linux-Image bereitstellen, werden Sie feststellen, dass sich die Standardeinstellungen im Konfigurationsprofil von denen anderer Distributionen unterscheiden.
Starteinstellungen
Container Linux startet mit der Direct Disk-Einstellung im Gegensatz zu GRUB2 oder anderen. Container Linux ist nicht mit den Linode-Kerneln kompatibel.
Gerätezuweisung blockieren
Container Linux verwendet keinen Auslagerungsbereich, während die anderen Distributionen von Linode /dev/sdb
verwenden als Swap-Bereich ist dies bei Container Linux nicht notwendig.
Dateisystem-/Boot-Helfer
Diese werden für Container Linux nicht benötigt, und Network Helper ist nicht kompatibel, sodass sie alle deaktiviert sind. Linodes Container-Linux-Images verwenden systemd-networkd
, lesen Sie daher unseren Leitfaden für statische Netzwerke, wenn Sie statische und/oder mehrere IP-Adressen für Ihre Bereitstellung konfigurieren möchten.
Hinweis Der Linode-Sicherungsdienst ist für Container Linux nicht verfügbar. Sie sollten Ihre Daten und Konfigurationen mit einer alternativen Sicherungsmethode sichern.
Melden Sie sich bei Container Linux an
Der Standardbenutzer ist der core
Benutzer, also müssen Sie sich als core
anmelden statt root
. Die root
Benutzer ist standardmäßig kein Kennwort zugewiesen. Dies ist die beabsichtigte Verwendung von Container Linux.
Container-Linux-Updates und Neustartstrategien
Container Linux hat keinen Paketmanager wie apt oder lecker , und tatsächlich wird das Betriebssystem nicht wie die meisten Distributionen mit einzelnen Paketaktualisierungen aktualisiert. Stattdessen werden ganze Systemaktualisierungen an die Distribution gepusht und das System wird gemäß einer von drei Neustartstrategien neu gestartet.
Die Standardkonfiguration folgt der etcd-Sperre Strategie ifetcd verwendet wird (z. B. wenn Sie Linodes mit Container Linux clustern). Wenn nicht, wird das System sofort nach dem Anwenden des Updates neu gestartet. Damit Linode automatisch wieder hochfährt, sollten Sie Lassie im Linode Manager aktivieren.
Wenn Sie feststellen, dass ein Update unerwünschte Auswirkungen hat, kehren Sie zur vorherigen Version zurück, die Sie verwendet haben. Aktualisierungsprüfungen finden etwa 10 Minuten nach dem Booten von Container Linux und danach etwa jede Stunde statt. Sollten Sie ein manuelles Update auslösen müssen, verwenden Sie:
update_engine_client -check_for_update
Wiederherstellungsmodus
Wenn Sie im Rettungsmodus auf Ihre Container-Linux-Festplatte zugreifen müssen, befolgen Sie die Boot-Anweisungen in unserem Handbuch „Rescue and Rebuild“. Die Root-Partition befindet sich unter /dev/sda9
. Um darauf zuzugreifen, geben Sie Folgendes ein:
mount /dev/sda9 && cd /media/sda9
Damit gelangen Sie zum Stammverzeichnis Ihres Container-Linux-Dateisystems. Weitere Informationen zum Partitionslayout von Container Linux finden Sie im Container Linux Disk Partitions Guide.