Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SEROM16: Container-Virtualisierung mit Docker

SEROM16: Container-Virtualisierung mit Docker

License: CC BY-SA

Slides of my talk at the SEROM conference [1] at November 4th, 2016 in Vechta.

Container-Virtualisierungstechnologien wie Docker oder rkt haben in den letzten Jahren rasant an Beliebtheit gewonnen. Dieser Vortrag erklärt die Unterschiede zwischen Containervirtualisierung und „klassischer“ Virtualisierung und betrachtet die Einsatzmöglichkeiten von Docker-Containern bei der Entwicklung und Betrieb von Applikationen.

[1] https://serom.de

Martin Helmich

November 04, 2016
Tweet

More Decks by Martin Helmich

Other Decks in Programming

Transcript

  1. Dieses Werk ist lizensiert unter einer Creative Commons (Namensnennung &

    Weitergabe unter gleichen Bedingungen) 4.0 International Lizenz. http://creativecommons.org/licenses/by-sa/4.0/
  2. Hardware Kernel Hypervisor Userspace- OS-Dienste VM VM VM „KLASSISCHE“ VIRTUALISIERUNG

    Kernel Userspace-OS-Dienste Bibliotheken Appli- kation Appli- kation Appli- kation
  3. USE CASES DEV • Lokale Entwicklungs- umgebungen in Containern •

    Build-Umgebungen in Containern • Entwickler spezifiziert spätere Laufzeitumgebung
  4. USE CASES DEV OPS • Lokale Entwicklungs- umgebungen in Containern

    • Build-Umgebungen in Containern • Entwickler spezifiziert spätere Laufzeitumgebung • Container-Images als Deployment-Artefakt • Einfache Wartbarkeit durch „zustandslose“ Server • „Cloud“-Features (dazu später mehr)
  5. QUELLTEXT mit DOCKERFILE VERSIONS- KONTROLL- SYSTEM git add . git

    commit git push CONTINUOUS INTEGRATION SERVER git clone CONTAINER-IMAGE als DEPLOYMENT-ARTEFAKT docker build \ –t myapp:v1.2.3 . IMAGE REGISTRY docker push PRODUKTIV- BETRIEB INTEGRATIONS- TEST
  6. Hardware Betriebssystem Docker-Engine Docker-API 1 Server (physisch oder virtualisiert) DOCKER

    at SCALE Hardware Betriebssystem Docker-Engine Hardware Betriebssystem Docker-Engine n Server (physisch oder virtualisiert) Docker-API Docker-API
  7. Hardware Betriebssystem Docker-Engine Docker-API 1 Server (physisch oder virtualisiert) DOCKER

    at SCALE Orchestrierung Hardware Betriebssystem Docker-Engine Hardware Betriebssystem Docker-Engine n Server (physisch oder virtualisiert) Docker-API Docker-API
  8. Hardware Betriebssystem Docker-Engine Docker-API 1 Server (physisch oder virtualisiert) DOCKER

    at SCALE Orchestrierung Hardware Betriebssystem Docker-Engine Hardware Betriebssystem Docker-Engine n Server (physisch oder virtualisiert) Docker-API Docker-API
  9. DOCKER SWARM RANCHER KUBERNETES DOCKER at SCALE Orchestrierung Hardware Betriebssystem

    Docker-Engine Hardware Betriebssystem Docker-Engine n Server (physisch oder virtualisiert) Docker-API Docker-API