Du hast Fragen? Wir haben Antworten! - Bald findet unser nächster Tag der offenen Tür statt!

Logo site

Die Verwaltung von Containern mit GCP Docker

-
2
 Minuten Lesezeit
-
docker gcp

Während virtuelle Maschinen die Virtualisierung bereits existierender Anwendungen ermöglichen, sind es heute Container, die für moderne Anwendungen immer beliebter werden. Aber um sie zu verwalten, ist es wichtig, die richtigen Werkzeuge zu haben. Ein Beispiel dafür ist Docker, das auf GCP verfügbar ist.

Was ist Docker?

Docker wurde 2013 gegründet und ist ein Open-Source-Containermedium. Damit lassen sich Anwendungen oder Quellcode (mit all ihren Abhängigkeiten) packen, bevor sie direkt innerhalb eines einzelnen Objekts eingesetzt werden. Genauer gesagt, innerhalb von Containern.

Zur Erinnerung: Container ermöglichen es, eine Anwendung isoliert vom Rest der Umgebung auszuführen. Dies gilt insbesondere für andere Anwendungen, die auf derselben VM-Instanz laufen. Container enthalten also nur den Code, der für die Anwendung notwendig ist.

Und nicht die gesamte Umgebung. Das macht sie weniger ressourcen- und speicherhungrig als virtuelle Maschinen. Außerdem sind Anwendungen dank dieser Technologie weniger abhängig von der virtuellen Maschine des Hosts.

Dadurch wird die Übertragung, Bereitstellung und Skalierung von Anwendungen in Containern vereinfacht. Dies macht sie zu einer hervorragenden Alternative zur klassischen Virtualisierung.

Da Docker das Packen von Anwendungen in Containern vereinfacht, kannst du in allen Phasen der Anwendungsentwicklung (Schreiben des Codes, Testen und Bereitstellen des Codes) Zeit sparen. Aber um diese Container auf Cloud-Diensten zu verwenden, muss noch die Kompatibilität zwischen Docker und GCP gewährleistet werden.

Wie kann ich Docker auf GCP nutzen?

Um die Verwaltung von Containern auf seiner Plattform zu erleichtern, begrüßt Google Docker auf GCP als Teil seines Kubernetes-Projekts. Du kannst damit :

  • Ein Docker-Image erstellen: Alle Container werden aus Basis-Images erstellt. Die Auswahl dieser variiert je nach Arbeitslast, durchschnittlicher Größe…
  • Container ausführen, die auf den erstellten Images basieren: An dieser Stelle muss die Konfiguration des Containers festgelegt werden.
  • Docker-Container debuggen: Die Idee ist, auf das Log-Protokoll zuzugreifen, um sicherzustellen, dass die Anwendung reibungslos funktioniert.
  • Docker-Images in die Google Artifact Registry übertragen: Dazu muss ein Ziel-Repository erstellt und Docker so konfiguriert werden, dass die Anfragen authentifiziert werden.
  • Container testen: Die Idee ist, ihre Portabilität in einer neuen Umgebung zu überprüfen.

Bevor du diese verschiedenen Operationen durchführst, solltest du die Umgebung konfigurieren und Docker auf den Compute-Engine-Instanzen installieren.

Gut zu wissen: Für all diese Operationen ist es von Vorteil, wenn du die Befehlszeilen auf GCP beherrschst.

Gut zu wissen: Für all diese Operationen ist es von Vorteil, wenn du die Befehlszeilen auf GCP beherrschst.

Angesichts des Erfolgs der Containerisierung für die Bereitstellung von Anwendungen ist es von entscheidender Bedeutung, sich mit allen Tools für die Verwaltung von Containern vertraut zu machen. Dazu gehören auch Docker und GCP. Genau das ist das Ziel unserer Schulungen bei DataScientest. In unseren Kursen, die Theorie und Praxis kombinieren, lernst du alles, was du über die Entwicklung von Anwendungen, die Verwendung von Befehlszeilen auf der Google Cloud Platform, die Bereitstellung von Containern, die Ausführung von Code usw. wissen musst.

DataScientest News

Melde Dich jetzt für unseren Newsletter an, um unsere Guides, Tutorials und die neuesten Entwicklungen im Bereich Data Science direkt per E-Mail zu erhalten.

Möchtest Du informiert bleiben?

Schreib uns Deine E-Mail-Adresse, damit wir Dir die neuesten Artikel zum Zeitpunkt der Veröffentlichung zusenden können!
icon newsletter

DataNews

Starte Deine Karriere im Bereich Data: Erhalte regelmäßig Insiderwissen und wertvolle Karrieretipps in Deinem Posteingang.