Container Fachbegriffe

Das folgende Image ist eine einfache Übersicht über beteiligte Techniken und Fachbegriffe. Man lehnt sich an einem (s.a. Netzwerke) üblichen Layer System an.

Virtuelle Layers

Virtuelle Layers (Bild: Liebel - Skalierbare Container-Infrastrukturen für Ihr Unternehmen)

Basis-Begriffe:

  • Images - unveränderlich / ro

  • Container - basieren auf Images, nutzen ein Overlay-Dateisystem

    Container basiert auf Image; Container-Instanz ist R/W (Read/Write) Layer

    maximale Anzahl Layer: 128 (bei overlay2, devicemapper; s.u.)

    Container-Hosts: physikalische/reale oder virtuelle Maschine

  • Volumes - möglichst vom Container getrennte Verzeichnisse im Docker-Host-System

Vertiefung:

  • Services - Dienst/Aufgabe

    Um diese Services kümmert sich Docker selbst! Sogar auf welchem Docker-Host!

  • Stacks - Administration von Service-Gruppen

  • Cluster - Vorraussetzung für Services und Stacks;

    Docker Nomenklatur: Swarm; s.a. Python-Skriptool docker-compose

  • Kubernetes - Google Open Source für Container-Verwaltungen;

    Läuft Docker Swarm den Rang ab und auch Fa. Docker Hat mittlerweile auf K8s umgeschwenkt!

  • Continouus Delivery / Continous Integration (CD/CI)

    Versuch der Eklärung: (semi-)automatisierte Verfahren (CI) von kleinteiligen Releases mit ebenfalls möglichst automatischen Deployment-Test (CD)

    siehe: Liebel Kap. 2.3ff