ATIX AG
  • Leistungen
    • Consulting
      • Linux Platform Operations​
      • Infrastructure Automation​
      • Container Plattformen und Cloud​
      • DevOps Prozesse, Tooling und Kultur​
      • Cloud Native Software Entwicklung​
    • Produkt
      • orcharhino
        • Über orcharhino
        • orcharhino Support
        • orcharhino Betrieb
    • Technologien
      • Ansible
      • AWX und Ansible Automation Platform
      • Docker
      • Foreman
      • GitLab
      • Istio
      • Kubernetes
      • Linux-Distributionen
      • OpenShift
      • Puppet
      • OpenVox
      • Rancher
      • Rundeck
      • Saltstack
      • SUSE Manager
      • Terraform
  • Schulungen
    • Ansible-Schulungen
    • AWX-Schulung
    • Docker & Container-Schulung
    • Git-Schulung
    • Kubernetes-Schulung
    • OpenShift-Schulung
    • orcharhino-Schulung
    • OpenVox/Puppet-Schulungen
    • Terraform-Schulung
  • Events
    • Webinare
  • Blog
  • Unternehmen
    • Über uns
    • Referenzen
    • Unternehmenswerte
    • Soziales Engagement
    • Newsroom
    • Newsletter
    • Kontakt
  • Karriere
  • English
  • Click to open the search input field Click to open the search input field Suche
  • Menü Menü

Docker Container – eine leichtgewichtige Alternative zu Virtualisierungen

Docker Schulung

Dieser Kurs ist für Teilnehmer gedacht, die keine oder wenig Erfahrung mit Docker besitzen. Begonnen wird mit einer Einführung in Container, um einen gemeinsamen Wissensstand sicherzustellen. Danach setzen die Teilnehmer GitLab als containerisierte Anwendung auf. Mit dieser Infrastruktur lernen sie, Images zu bauen: zuerst ganz von Hand, schließlich vollautomatisch. Zuletzt lernen die Teilnehmer Docker-Alternativen kennen und bauen ihre Images beispielsweise mit Buildah oder kaniko.

ebook Infrastucture Automation

Kostenloses E-Book

Infrastructure Automation mit Linux und Open Source Tools

Das kostenlose E-Book zeigt praxisnah, wie Sie mit Linux und Open-Source-Tools wiederkehrende Aufgaben vereinfachen, Fehler reduzieren und skalierbare IT-Prozesse aufbauen.
Jetzt entdecken.

Jetzt kostenlos herunterladen
Mehr erfahren

docker containerDocker Container sind eine noch recht junge Technologie die trotzdem eine erstaunliche Reife zeigen.

Schwierigkeiten, die mit Docker Containern gelöst werden können

Schwierig gestaltet sich aber der ökonomische Umgang mit Ressourcen, wenn es darum geht viele kleine Systeme zu verwalten, die jedes für sich nur wenig Last produzieren. Auch wenn die Virtualisierung versucht sehr clever mit dem virtuellen RAM, CPU und Massenspeicher umzugehen, gibt es einen unvermeidlichen Overhead. Dies kann sehr schnell dazu führen, dass die einzelnen virtuellen Maschinen Ressourcen belegen ohne tatsächlich ausgelastet zu sein.

Unternehmen, die ihre Infrastruktur selbst betreiben, können in diesem Fall an die Grenzen der Ressourcen ihrer Hardware stoßen. Unternehmen, die stattdessen IaaS nutzen und in der Cloud virtualisieren, müssen immer weitere virtuelle Maschinen beziehen. In beiden Fällen werden die Kosten ohne echte Not immer weiter nach oben getrieben.

Hier geht Docker mit Containern einen anderen Weg, denn es wird nicht eine komplette Maschine virtualisiert, sondern die einzelnen Applikationen laufen in hermetisch abgeschotteten Umgebungen. Alle Container, die auf einem Server laufen, teilen sich nur den Kernel-Prozess. In dem Container können, unabhängig voneinander, Programme laufen, wie z.B. Datenbanken oder Webserver. Das bedeutet, Programme und Prozesse können auf einem System strickt voneinander getrennt werden.

Docker Container in einer virtuellen Maschine

Da Docker seinerseits keine Virtualisierung ist, sondern vielmehr eine Abschottung einzelner Prozesse, können Container auch in einer Virtuellen Maschine verwendet werden. Das ermöglicht ein Stageing mit mehreren Test-Stufen auf nur einer Virtuellen Maschine zu realisieren. In aller Regel wird auf Entwicklungs- und Test-Umgebungen die meiste Zeit keine Last gefahren, trotzdem binden diese Maschinen Ressourcen in Form von Storage, RAM und Rechenleistung. Nicht so mit Docker, da in den Container keine redundanten System-Prozesse laufen und es keine reduntanten Dateien gibt.

Die schnelle Einsetzbarkeit von Docker Containern

Ein weitere Vorteil der Docker-Technologie ist, dass die Container in Sekunden einsatzbereit sind. Der Grund ist, dass Docker ein Repository mit Container-Images für die gängigsten Anwendungsfälle bereit hält. So gibt es zum Beispiel fertige Images mit WordPress. Ist das Image erst einmal initial heruntergeladen, erfolgt der Rollout von Containern in Sekunden. Vorhandene Images lassen sich durch so genannte Dockerfiles den eigenen Bedürfnissen anpassen. Das Erstellen von Dockerfiles ist weit einfacher als der Umgang mit RPM-Spac-Files, Makefiles oder Kickstart-Files. Mittlerweile gibt es bereits Distributionen wie z.B. CoreOS, die auf ein Paketmanagement verzichten und stattdessen Docker-Container verwenden.

Obwohl bei der klassischen Virtualisierung und der neuen Docker Technologie der Begriff „Images“ verwendet wird, hat dieser Begriff in den jeweiligen Zusammenhängen nur wenig miteinander zu tun. Ein Docker Image stellt quasi die Blaupause für einen Container dar. Die Flexibilität eines fertigen Images lässt sich durch die Möglichkeit der Parametisierung der Container noch weiter erhöhen. Auf diese Weise kann das Verhalten von Diensten schon beim Starten der Container beeinflusst werden. Dies ermöglicht es mehrere Container-Instanzen eines Images parallel zu betreiben. So können in Sekunden beliebig viele Test-Stufen bereitgestellt werden oder verschiedene Container miteinander verschaltet werden.

CoreOS https://coreos.com/docs/running-coreos/platforms/iso/

Das könnte Sie auch interessieren:
JIRA Agile und Kanban als projektübergreifende To-do-Liste nutzen JIRA Agile und Kanban als projektübergreifende To-Do-Liste nutzen
Open-Source-Monitoring Software Icinga 2 veröffentlicht Open-Source-Monitoring Software Icinga 2 veröffentlicht
KEDA blog Anwendungen mit Kubernetes und KEDA auf Null skalieren
DevOps_ATIX DevOps Kultur „ohne Bullshit“
Docker Alternativen Docker Alternativen
prometheus monitoring atix blog Prometheus Monitoring – Fix It Before It Breaks
ATIX-Crew
+ postsBio

Der ATIX-Crew besteht aus Leuten, die in unterschiedlichen Bereichen tätig sind: Consulting, Development/Engineering, Support, Vertrieb und Marketing.

  • ATIX-Crew
    Foreman Birthday Party 2024
  • ATIX-Crew
    CrewDay 2024
  • ATIX-Crew
    Die XZ-Sicherheitsschwachstelle: Eine Übersicht
  • ATIX-Crew
    Kafka mit Ansible automatisieren
  • ATIX-Crew
    Große Debian Repositories mit Pulp verwalten
  • ATIX-Crew
    Konfigurationsmanagement über verschiedene Netze mit AWX
  • ATIX-Crew
    Vergangenheit, Gegenwart und Zukunft von pulp_deb
  • ATIX-Crew
    DevOps Kultur „ohne Bullshit“
  • ATIX-Crew
    Die Zukunft von Ansible
  • ATIX-Crew
    Ein etwas anderer OSAD
  • ATIX-Crew
    Save The Rhino
  • ATIX-Crew
    Ansible Collections – Mehr Übersichtlichkeit und einfachere Teilhabe bei Ansible
  • ATIX-Crew
    SBOL: Open Source basierter Austausch für Biotech Enthusiasten
  • ATIX-Crew
    ATIX @ CfgMgmt Camp 2020
  • ATIX-Crew
    Ansible Rollen testen mit Molecule
  • ATIX-Crew
    Workshops in da Cloud – Was Ansible, Docker und die GitLab CI/CD hierfür bietet
  • ATIX-Crew
    ATIX-Crew on Tour: Geocaching und Nudelsalat am Wasser
  • ATIX-Crew
    Der Debian/Ubuntu Erratum Dienst von ATIX ist jetzt Open Source!
  • ATIX-Crew
    Die ATIX-Crew @ Config Management Camp 2019
  • ATIX-Crew
    Vom Startblock in die Traufe!
  • ATIX-Crew
    orcharhino-installer Plugin Selection
  • ATIX-Crew
    fpm – der schnelle Weg zum Paket
  • ATIX-Crew
    ATIX #CrewDay: Rhino lernt Sprechen!
  • ATIX-Crew
    SaltStack: Salzige Alternative zum Puppetspieler
  • ATIX-Crew
    Konfigurationmanagement mit Ansible
  • ATIX-Crew
    Snapshots für alle!
  • ATIX-Crew
    Erstellung von Foreman-RPM-Paketen mit Docker-Container
  • ATIX-Crew
    Rancher: Neue Container für die (Server-)Farm – schnell und einfach
  • ATIX-Crew
    Rancher: Dirigieren eines Container-Rudels
  • ATIX-Crew
    Docker Swarm: Container im Rudel
  • ATIX-Crew
    Die ATIX auf den Chemnitzer Linux Tagen 2017 – Ein Bericht aus der Sicht unserer Lernenden
  • ATIX-Crew
    Software defined Storage
  • ATIX-Crew
    Selenium IDE – Automatisiertes Testen von Webanwendungen mit einem Browser

Auf dieser Seite

ISO 27001 Zertifizierung ISO 27001 Zertifikat herunterladen
ISO 9001 Zertifizierung ISO 9001 Zertifikat herunterladen
Newsletter
Nichts mehr verpassen. Melden Sie sich für den ATIX Newsletter an!
Jetzt anmelden
Blog
  • Blog Startseite
  • ATIX Insights
  • Cloud Native
  • Container Plattformen und Cloud
  • DevOps
  • Infrastructure Automation
  • Linux Platform Operations
  • orcharhino
Datenschutz & Impressum

Datenschutz

Impressum

AGB

B2B
Twitter     Facebook    LinkedIn    Youtube     mastodon=

© Copyright – ATIX AG

Nach oben scrollen Nach oben scrollen Nach oben scrollen