Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Container-Optimized OS von Google ist ein Betriebssystem-Image für Ihre Compute Engine-VMs, das für das Ausführen von Containern optimiert ist.
Container-Optimized OS wird von Google verwaltet und basiert auf dem Open-Source-Projekt Chromium OS. Mit Container-Optimized OS können Sie Ihre Container schnell, effizient und sicher auf der Google Cloud Platform bereitstellen.
Features und Vorteile
Container-Optimized OS bietet die folgenden Vorteile:
Container ohne Vorbereitung ausführen: Auf Instanzen mit Container-Optimized OS sind die Docker- und containerd-Laufzeiten und cloud-init vorinstalliert. Wenn Sie Container-Optimized OS verwenden, können Sie Ihre Container gleichzeitig mit dem Erstellen Ihrer VM online setzen, ohne dass eine Einrichtung auf dem Host erforderlich ist.
Kleinere Angriffsfläche: Container-Optimized OS ist ein schlankes System, was die potenzielle Angriffsfläche der Instanz reduziert.
Standardmäßiger Lockdown: Instanzen mit Container-Optimized OS umfassen standardmäßig eine Lockdown-Firewall und andere Sicherheitseinstellungen.
Automatische Aktualisierungen: Instanzen mit Container-Optimized OS sind dafür konfiguriert, automatisch wöchentliche Aktualisierungen im Hintergrund herunterzuladen, sodass nur ein Neustart notwendig ist, um die neueste Aktualisierung zu verwenden.
Einschränkungen
Container-Optimized OS bietet nur begrenzte oder keine Unterstützung einiger typischer Merkmale, die Sie von anderen Betriebssystemen kennen:
Container-Optimized OS enthält keinen Paketmanager, weswegen Sie Softwarepakete nicht direkt auf einer Instanz installieren können. Sie können jedoch mit der CoreOS Toolbox Fehlerbehebungs- und Administratortools in einem isolierten Container installieren und ausführen.
Die Ausführung von nicht-containerisierten Anwendungen wird von Container-Optimized OS nicht unterstützt.
Der Kernel des Container-Optimized OS ist gesperrt. Sie können daher keine Kernel-Module oder Treiber von Drittanbietern installieren.
Container-Optimized OS kann nicht außerhalb der Google Cloud Platform-Umgebung eingesetzt werden.
Container-Optimized OS verwenden
Container-Optimized OS ist das standardmäßige Knoten-Betriebssystem-Abbild in Kubernetes Engine und anderen Kubernetes-Bereitstellungen auf der Google Cloud Platform. Weitere Informationen zur Verwendung von Container-Optimized OS mit Kubernetes Engine finden Sie im Schnellstart für Kubernetes Engine.
Sie können Container-Optimized OS auch verwenden, um schnell einen Container mit minimalem Aufwand auf einer Compute Engine-Instanz zu starten. Weitere Informationen finden Sie unter Instanzen erstellen und konfigurieren.
Sie können Tools wie ping, die Google Cloud CLI, pstree, htop, emacs und mehr mit dem Dienstprogramm CoreOS Toolbox ausführen, das in Container-Optimized OS unter /usr/bin/toolbox vorinstalliert ist. Weitere Informationen finden Sie unter Fehlerbehebung mit der Toolbox.
Anwendungsfälle für Container-Optimized OS
Container-Optimized OS kann zum Ausführen der meisten Container verwendet werden. Wenn Folgendes zu Ihren Anforderungen gehört, sollten Sie Container-Optimized OS als Betriebssystem für Ihre Compute Engine-Instanz in Erwägung ziehen:
Sie benötigen Unterstützung für Container oder Kubernetes mit minimalem Aufwand.
Sie benötigen ein Betriebssystem, das für den Betrieb von Kubernetes in Ihren Compute Engine-Instanzen getestet und geprüft ist.
In den folgenden Fällen ist Container-Optimized OS möglicherweise nicht die richtige Wahl für Sie:
Ihre Anwendung ist nicht containerisiert oder Ihre containerisierte Anwendung ist abhängig von Kernel-Modulen, Treibern und anderen zusätzlichen Paketen, die in Container-Optimized OS nicht verfügbar sind.
Sie benötigen eine professionelle Kundenbetreuung von einem Linux-Anbieter (Canonical, Core OS, Red Hat, SUSE usw.).
Sie möchten, dass Ihre Image- und Betriebssystemanwendung vollständig außerhalb vonGoogle Cloudnutzbar ist.
Unter Container in Google Cloud erhalten Sie Informationen über weitere Betriebssysteme, die Sie einsetzen können, um containerisierte Anwendungen auf Google Cloudzu betreiben. Compute Engine bietet Images für andere beliebte Betriebssysteme, darunter auch Images, die für Container optimiert sind.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-08-19 (UTC)."],[[["\u003cp\u003eContainer-Optimized OS is a Google-maintained operating system image for Compute Engine VMs, specifically designed for running containers efficiently and securely.\u003c/p\u003e\n"],["\u003cp\u003eThis OS comes pre-installed with Docker, containerd runtimes, and \u003ccode\u003ecloud-init\u003c/code\u003e, allowing users to deploy containers concurrently with VM creation, without needing additional on-host configurations.\u003c/p\u003e\n"],["\u003cp\u003eContainer-Optimized OS is security-focused, featuring a smaller attack surface, a locked-down firewall, and weekly automatic background updates.\u003c/p\u003e\n"],["\u003cp\u003eWhile optimized for containers and Kubernetes, Container-Optimized OS has limitations, including the absence of a package manager, no support for non-containerized applications, and the inability to install third-party kernel modules.\u003c/p\u003e\n"],["\u003cp\u003eContainer-Optimized OS is the default OS for Kubernetes Engine and other deployments on the Google Cloud platform, but may not be suitable for applications that require custom kernel modules, non-containerized applications, or professional Linux provider support.\u003c/p\u003e\n"]]],[],null,["# Container-Optimized OS Overview\n\nContainer-Optimized OS from Google is an operating system image for your\n[Compute Engine](/compute) VMs that is optimized for running containers.\nContainer-Optimized OS is maintained by Google and based on the open source\nChromium OS project. With Container-Optimized OS, you can bring up your\ncontainers on Google Cloud Platform quickly, efficiently, and securely.\n\nFeatures and Benefits\n---------------------\n\nContainer-Optimized OS provides the following benefits:\n\n- **Run Containers Out of the Box** : Container-Optimized OS instances come pre-installed with the Docker and containerd runtimes and `cloud-init`. With a Container-Optimized OS instance, you can bring up your container at the same time you create your VM, with no on-host setup required.\n- **Smaller attack surface**: Container-Optimized OS has a smaller footprint, reducing your instance's potential attack surface.\n- **Locked-down by default**: Container-Optimized OS instances include a locked-down firewall and other security settings by default.\n- **Automatic Updates**: Container-Optimized OS instances are configured to automatically download weekly updates in the background; only a reboot is necessary to use the latest updates.\n\nLimitations\n-----------\n\nContainer-Optimized OS has limited or no support for some of the common\nfeatures you may be familiar with on other operating systems:\n\n- Container-Optimized OS does not include a package manager; as such, you'll be unable to install software packages directly on an instance. However, you can use [CoreOS toolbox](/container-optimized-os/docs/how-to/toolbox) to install and run debugging and admin tools in an isolated container.\n- Container-Optimized OS does not support execution of non-containerized applications.\n- The Container-Optimized OS kernel is locked down; you'll be unable to install third-party kernel modules or drivers.\n- Container-Optimized OS is not supported outside of the Google Cloud Platform environment.\n\nUsing Container-Optimized OS\n----------------------------\n\nContainer-Optimized OS is the default node OS Image in [Kubernetes Engine](/kubernetes-engine) and\nother [Kubernetes](https://kubernetes.io/) deployments on Google Cloud Platform. See the [Kubernetes\nEngine Quickstart](/kubernetes-engine/docs/deploy-app-cluster) for more information on using Container-Optimized OS with\nKubernetes Engine.\n\nYou can also use Container-Optimized OS to quickly bring up a container\non a Compute Engine instance with minimal setup. For more information, see\n[Creating and Configuring Instances](/container-optimized-os/docs/how-to/create-configure-instance).\n\nYou can run tools like `ping`, the Google Cloud CLI, `pstree`, `htop`,\n`emacs` and more using the [CoreOS toolbox](/container-optimized-os/docs/how-to/toolbox) utility, which is pre-installed in\nContainer-Optimized OS at `/usr/bin/toolbox`. See [Debugging with toolbox](/container-optimized-os/docs/how-to/toolbox) for\nmore information.\n\nUse cases for Container-Optimized OS\n------------------------------------\n\nContainer-Optimized OS can be used to run most containers. You should\nconsider using Container-Optimized OS as the operating system for your\nCompute Engine instance if you have the following needs:\n\n- You need support for containers or Kubernetes with minimal setup.\n- You need an operating system that has a small footprint and is [security\n hardened](/container-optimized-os/docs/concepts/security) for containers.\n- You need an operating system that is tested and verified for running Kubernetes on your Compute Engine instances.\n\nContainer-Optimized OS may not be the right choice for you in the following\ncases:\n\n- Your application is not containerized or your containerized application depends on kernel modules, drivers and other additional packages that are not available in Container-Optimized OS.\n- You need professional customer support from a Linux provider (Canonical, Core OS, Redhat, SUSE, etc).\n- You want your image and OS application to be fully supported outside Google Cloud.\n\nSee [Containers on Google Cloud](/compute/docs/containers) to learn about\nother operating systems you can use to\nrun containerized applications on Google Cloud. Compute Engine\n[provides images](/compute/docs/images) for other popular operating systems, including images that are\n[optimized for containers](/compute/docs/containers#container_images)."]]