{"id":47175,"date":"2026-07-21T11:55:58","date_gmt":"2026-07-21T09:55:58","guid":{"rendered":"https:\/\/www.haufe-akademie.de\/blog\/?post_type=glossary&#038;p=47175"},"modified":"2026-07-21T11:55:58","modified_gmt":"2026-07-21T09:55:58","slug":"docker","status":"publish","type":"glossary","link":"https:\/\/www.haufe-akademie.de\/blog\/glossar\/docker\/","title":{"rendered":"Docker"},"content":{"rendered":"<h1><strong>Docker<\/strong><\/h1>\n<h2>Was ist Docker?<\/h2>\n<p>Docker ist eine Plattform, mit der Entwickler:innen Anwendungen in Containern erstellen, ausf\u00fchren und bereitstellen. Ein Container enth\u00e4lt den Anwendungscode, ben\u00f6tigte Dateien, Bibliotheken und Einstellungen. Dadurch l\u00e4uft eine Anwendung auf dem lokalen Rechner, auf einem Server oder in einer Cloud-Umgebung weitgehend gleich.<\/p>\n<p>Im Unterschied zur klassischen Virtualisierung startet Docker kein vollst\u00e4ndiges eigenes Betriebssystem pro Anwendung. Container teilen sich den Kernel des Host-Systems, h\u00e4ufig Linux. Das macht sie leichtgewichtig, schnell startbar und gut automatisierbar.<\/p>\n<h2>Wie Docker mit Containern funktioniert<\/h2>\n<p>Docker arbeitet mit Images und Containern. Ein Image ist eine Vorlage, aus der ein Container gestartet wird. Es besteht aus mehreren Schichten, auch Layer genannt. Jede \u00c4nderung, etwa eine installierte Bibliothek oder kopierte Dateien, bildet eine neue Schicht.<\/p>\n<p>Der Docker-Daemon verwaltet Images, Container, Netzwerke und Speicher. Nutzer:innen steuern ihn \u00fcber Befehle wie \u201edocker run\u201c, \u201edocker build\u201c oder \u201edocker ps\u201c. Ein Dockerfile beschreibt, wie ein Image gebaut wird. Darin stehen zum Beispiel das Basis-Image, Installationsschritte, Umgebungsvariablen und der Startbefehl der Anwendung.<\/p>\n<h2>Vorteile von Docker f\u00fcr Entwickler:innen und Betrieb<\/h2>\n<ul>\n<li><strong>Konsistente Umgebungen:<\/strong> Anwendungen laufen in Entwicklung, Test und Produktion mit denselben Abh\u00e4ngigkeiten.<\/li>\n<li><strong>Schneller Start:<\/strong> Container ben\u00f6tigen weniger Ressourcen als virtuelle Maschinen und starten meist in Sekunden.<\/li>\n<li><strong>Einfache Bereitstellung:<\/strong> Teams k\u00f6nnen Images versionieren, teilen und automatisiert auf Server ausrollen.<\/li>\n<li><strong>Bessere Skalierung:<\/strong> Einzelne Dienste lassen sich getrennt starten, aktualisieren und vervielfachen.<\/li>\n<\/ul>\n<h2>Typische Einsatzgebiete von Docker<\/h2>\n<p>Docker eignet sich besonders f\u00fcr Webanwendungen, Microservices, Testumgebungen, lokale Entwicklungsumgebungen und Continuous Integration. Entwickler:innen k\u00f6nnen etwa eine Datenbank, ein Backend und ein Frontend als getrennte Container starten. So lassen sich Abh\u00e4ngigkeiten klar trennen und Fehler leichter eingrenzen.<\/p>\n<p>In gr\u00f6\u00dferen Umgebungen wird Docker h\u00e4ufig mit Kubernetes kombiniert. Kubernetes \u00fcbernimmt dann die Orchestrierung, verteilt Container auf mehrere Server, \u00fcberwacht Zust\u00e4nde und startet Dienste bei Ausf\u00e4llen neu.<\/p>\n<h2>Dockerfile, Images und Layer in der Praxis<\/h2>\n<p>Ein typischer Ablauf beginnt mit einem Dockerfile. Darin w\u00e4hlt ein Team ein Basis-Image, zum Beispiel ein Linux-Image mit einer bestimmten Laufzeitumgebung. Danach kopiert Docker Dateien in das Image, installiert Pakete und definiert den Befehl zum Start der Anwendung.<\/p>\n<p>Beim Build erzeugt Docker daraus ein Image mit mehreren Layern. Unver\u00e4nderte Layer kann Docker wiederverwenden. Das beschleunigt Builds und spart Speicher. Wird sp\u00e4ter nur der Anwendungscode ge\u00e4ndert, m\u00fcssen nicht alle Schichten neu erstellt werden.<\/p>\n<h2>Grenzen und h\u00e4ufige Missverst\u00e4ndnisse<\/h2>\n<p>Docker ersetzt keine Sicherheitsstrategie. Container isolieren Prozesse, aber sie sind keine vollst\u00e4ndigen virtuellen Maschinen. Falsch konfigurierte Rechte, unsichere Images oder sensible Daten in Images k\u00f6nnen Risiken verursachen.<\/p>\n<p>Auch Persistenz erfordert Planung. Datenbanken sollten ihre Daten nicht nur im Container speichern, weil Container gel\u00f6scht und neu erstellt werden k\u00f6nnen. Daf\u00fcr nutzt Docker Volumes oder externe Speichersysteme.<\/p>\n<h2>FAQ<\/h2>\n<h3>Ist Docker dasselbe wie eine virtuelle Maschine?<\/h3>\n<p>Nein. Eine virtuelle Maschine bringt ein vollst\u00e4ndiges Betriebssystem mit. Docker-Container teilen sich den Kernel des Hosts und enthalten vor allem Anwendung, Abh\u00e4ngigkeiten und Konfiguration.<\/p>\n<h3>Wof\u00fcr braucht man ein Dockerfile?<\/h3>\n<p>Ein Dockerfile beschreibt reproduzierbar, wie ein Image entsteht. Es dokumentiert Installationen, Dateien, Befehle und Einstellungen, damit Teams denselben Container jederzeit neu bauen k\u00f6nnen.<\/p>\n<h3>Welche Rolle spielt Kubernetes bei Docker?<\/h3>\n<p>Kubernetes verwaltet viele Container \u00fcber mehrere Server hinweg. Docker kann Container bereitstellen, w\u00e4hrend Kubernetes deren Verteilung, Skalierung und \u00dcberwachung koordiniert.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker Was ist Docker? Docker ist eine Plattform, mit der Entwickler:innen Anwendungen in Containern erstellen, ausf\u00fchren und bereitstellen. Ein Container enth\u00e4lt den Anwendungscode, ben\u00f6tigte Dateien, Bibliotheken und Einstellungen. Dadurch l\u00e4uft eine Anwendung auf dem lokalen Rechner, auf einem Server oder in einer Cloud-Umgebung weitgehend gleich. Im Unterschied zur klassischen Virtualisierung startet Docker kein vollst\u00e4ndiges eigenes<\/p>\n<div class=\"pageReadMore\"><i class=\"fa fa-angle-right\"><\/i><a href=\"https:\/\/www.haufe-akademie.de\/blog\/glossar\/docker\/\" title=\"Beitrag lesen\">Beitrag lesen<\/a><\/div>\n","protected":false},"author":148,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false,"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"glossary-categories":[7243],"glossary-tags":[],"glossary-languages":[],"class_list":{"0":"post-47175","1":"glossary","2":"type-glossary","3":"status-publish","5":"glossary-categories-it"},"post_title":"Docker","post_content":"<h1><strong>Docker<\/strong><\/h1>\r\n<h2>Was ist Docker?<\/h2>\r\nDocker ist eine Plattform, mit der Entwickler:innen Anwendungen in Containern erstellen, ausf\u00fchren und bereitstellen. Ein Container enth\u00e4lt den Anwendungscode, ben\u00f6tigte Dateien, Bibliotheken und Einstellungen. Dadurch l\u00e4uft eine Anwendung auf dem lokalen Rechner, auf einem Server oder in einer Cloud-Umgebung weitgehend gleich.\r\n\r\nIm Unterschied zur klassischen Virtualisierung startet Docker kein vollst\u00e4ndiges eigenes Betriebssystem pro Anwendung. Container teilen sich den Kernel des Host-Systems, h\u00e4ufig Linux. Das macht sie leichtgewichtig, schnell startbar und gut automatisierbar.\r\n<h2>Wie Docker mit Containern funktioniert<\/h2>\r\nDocker arbeitet mit Images und Containern. Ein Image ist eine Vorlage, aus der ein Container gestartet wird. Es besteht aus mehreren Schichten, auch Layer genannt. Jede \u00c4nderung, etwa eine installierte Bibliothek oder kopierte Dateien, bildet eine neue Schicht.\r\n\r\nDer Docker-Daemon verwaltet Images, Container, Netzwerke und Speicher. Nutzer:innen steuern ihn \u00fcber Befehle wie \u201edocker run\u201c, \u201edocker build\u201c oder \u201edocker ps\u201c. Ein Dockerfile beschreibt, wie ein Image gebaut wird. Darin stehen zum Beispiel das Basis-Image, Installationsschritte, Umgebungsvariablen und der Startbefehl der Anwendung.\r\n<h2>Vorteile von Docker f\u00fcr Entwickler:innen und Betrieb<\/h2>\r\n<ul>\r\n \t<li><strong>Konsistente Umgebungen:<\/strong> Anwendungen laufen in Entwicklung, Test und Produktion mit denselben Abh\u00e4ngigkeiten.<\/li>\r\n \t<li><strong>Schneller Start:<\/strong> Container ben\u00f6tigen weniger Ressourcen als virtuelle Maschinen und starten meist in Sekunden.<\/li>\r\n \t<li><strong>Einfache Bereitstellung:<\/strong> Teams k\u00f6nnen Images versionieren, teilen und automatisiert auf Server ausrollen.<\/li>\r\n \t<li><strong>Bessere Skalierung:<\/strong> Einzelne Dienste lassen sich getrennt starten, aktualisieren und vervielfachen.<\/li>\r\n<\/ul>\r\n<h2>Typische Einsatzgebiete von Docker<\/h2>\r\nDocker eignet sich besonders f\u00fcr Webanwendungen, Microservices, Testumgebungen, lokale Entwicklungsumgebungen und Continuous Integration. Entwickler:innen k\u00f6nnen etwa eine Datenbank, ein Backend und ein Frontend als getrennte Container starten. So lassen sich Abh\u00e4ngigkeiten klar trennen und Fehler leichter eingrenzen.\r\n\r\nIn gr\u00f6\u00dferen Umgebungen wird Docker h\u00e4ufig mit Kubernetes kombiniert. Kubernetes \u00fcbernimmt dann die Orchestrierung, verteilt Container auf mehrere Server, \u00fcberwacht Zust\u00e4nde und startet Dienste bei Ausf\u00e4llen neu.\r\n<h2>Dockerfile, Images und Layer in der Praxis<\/h2>\r\nEin typischer Ablauf beginnt mit einem Dockerfile. Darin w\u00e4hlt ein Team ein Basis-Image, zum Beispiel ein Linux-Image mit einer bestimmten Laufzeitumgebung. Danach kopiert Docker Dateien in das Image, installiert Pakete und definiert den Befehl zum Start der Anwendung.\r\n\r\nBeim Build erzeugt Docker daraus ein Image mit mehreren Layern. Unver\u00e4nderte Layer kann Docker wiederverwenden. Das beschleunigt Builds und spart Speicher. Wird sp\u00e4ter nur der Anwendungscode ge\u00e4ndert, m\u00fcssen nicht alle Schichten neu erstellt werden.\r\n<h2>Grenzen und h\u00e4ufige Missverst\u00e4ndnisse<\/h2>\r\nDocker ersetzt keine Sicherheitsstrategie. Container isolieren Prozesse, aber sie sind keine vollst\u00e4ndigen virtuellen Maschinen. Falsch konfigurierte Rechte, unsichere Images oder sensible Daten in Images k\u00f6nnen Risiken verursachen.\r\n\r\nAuch Persistenz erfordert Planung. Datenbanken sollten ihre Daten nicht nur im Container speichern, weil Container gel\u00f6scht und neu erstellt werden k\u00f6nnen. Daf\u00fcr nutzt Docker Volumes oder externe Speichersysteme.\r\n<h2>FAQ<\/h2>\r\n<h3>Ist Docker dasselbe wie eine virtuelle Maschine?<\/h3>\r\nNein. Eine virtuelle Maschine bringt ein vollst\u00e4ndiges Betriebssystem mit. Docker-Container teilen sich den Kernel des Hosts und enthalten vor allem Anwendung, Abh\u00e4ngigkeiten und Konfiguration.\r\n<h3>Wof\u00fcr braucht man ein Dockerfile?<\/h3>\r\nEin Dockerfile beschreibt reproduzierbar, wie ein Image entsteht. Es dokumentiert Installationen, Dateien, Befehle und Einstellungen, damit Teams denselben Container jederzeit neu bauen k\u00f6nnen.\r\n<h3>Welche Rolle spielt Kubernetes bei Docker?<\/h3>\r\nKubernetes verwaltet viele Container \u00fcber mehrere Server hinweg. Docker kann Container bereitstellen, w\u00e4hrend Kubernetes deren Verteilung, Skalierung und \u00dcberwachung koordiniert.","acf":{"p_authors":[32745]},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Docker: Definition, Container und Einsatz<\/title>\n<meta name=\"description\" content=\"Docker erkl\u00e4rt: Was Container, Dockerfile, Daemon und Layer leisten und wann du Docker sinnvoll einsetzt.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.haufe-akademie.de\/blog\/glossar\/docker\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker: Definition, Container und Einsatz\" \/>\n<meta property=\"og:description\" content=\"Docker erkl\u00e4rt: Was Container, Dockerfile, Daemon und Layer leisten und wann du Docker sinnvoll einsetzt.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.haufe-akademie.de\/blog\/glossar\/docker\/\" \/>\n<meta property=\"og:site_name\" content=\"Haufe Akademie\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/HaufeAkademie\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@HaufeAkademie\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thorsten M\u00fccke\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\" Minuten\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Docker: Definition, Container und Einsatz","description":"Docker erkl\u00e4rt: Was Container, Dockerfile, Daemon und Layer leisten und wann du Docker sinnvoll einsetzt.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.haufe-akademie.de\/blog\/glossar\/docker\/","og_locale":"de_DE","og_type":"article","og_title":"Docker: Definition, Container und Einsatz","og_description":"Docker erkl\u00e4rt: Was Container, Dockerfile, Daemon und Layer leisten und wann du Docker sinnvoll einsetzt.","og_url":"https:\/\/www.haufe-akademie.de\/blog\/glossar\/docker\/","og_site_name":"Haufe Akademie","article_publisher":"https:\/\/www.facebook.com\/HaufeAkademie","twitter_card":"summary_large_image","twitter_site":"@HaufeAkademie","twitter_misc":{"Verfasst von":"Thorsten M\u00fccke","Gesch\u00e4tzte Lesezeit":" Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.haufe-akademie.de\/blog\/glossar\/docker\/","url":"https:\/\/www.haufe-akademie.de\/blog\/glossar\/docker\/","name":"Docker: Definition, Container und Einsatz","isPartOf":{"@id":"https:\/\/www.haufe-akademie.de\/blog\/#website"},"datePublished":"2026-07-21T09:55:58+00:00","description":"Docker erkl\u00e4rt: Was Container, Dockerfile, Daemon und Layer leisten und wann du Docker sinnvoll einsetzt.","breadcrumb":{"@id":"https:\/\/www.haufe-akademie.de\/blog\/glossar\/docker\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.haufe-akademie.de\/blog\/glossar\/docker\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.haufe-akademie.de\/blog\/glossar\/docker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.haufe-akademie.de\/blog\/"},{"@type":"ListItem","position":2,"name":"Docker"}]},{"@type":"WebSite","@id":"https:\/\/www.haufe-akademie.de\/blog\/#website","url":"https:\/\/www.haufe-akademie.de\/blog\/","name":"Haufe Akademie","description":"","publisher":{"@id":"https:\/\/www.haufe-akademie.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.haufe-akademie.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de-DE"},{"@type":"Organization","@id":"https:\/\/www.haufe-akademie.de\/blog\/#organization","name":"Haufe Akademie","url":"https:\/\/www.haufe-akademie.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/www.haufe-akademie.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.haufe-akademie.de\/blog\/wp-content\/uploads\/2024\/06\/favicon_haufe.png","contentUrl":"https:\/\/www.haufe-akademie.de\/blog\/wp-content\/uploads\/2024\/06\/favicon_haufe.png","width":144,"height":144,"caption":"Haufe Akademie"},"image":{"@id":"https:\/\/www.haufe-akademie.de\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/HaufeAkademie","https:\/\/x.com\/HaufeAkademie"]}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.haufe-akademie.de\/blog\/wp-json\/wp\/v2\/glossary\/47175","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.haufe-akademie.de\/blog\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/www.haufe-akademie.de\/blog\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/www.haufe-akademie.de\/blog\/wp-json\/wp\/v2\/users\/148"}],"version-history":[{"count":1,"href":"https:\/\/www.haufe-akademie.de\/blog\/wp-json\/wp\/v2\/glossary\/47175\/revisions"}],"predecessor-version":[{"id":47178,"href":"https:\/\/www.haufe-akademie.de\/blog\/wp-json\/wp\/v2\/glossary\/47175\/revisions\/47178"}],"acf:post":[{"embeddable":true,"href":"https:\/\/www.haufe-akademie.de\/blog\/wp-json\/wp\/v2\/autoren\/32745"}],"wp:attachment":[{"href":"https:\/\/www.haufe-akademie.de\/blog\/wp-json\/wp\/v2\/media?parent=47175"}],"wp:term":[{"taxonomy":"glossary-categories","embeddable":true,"href":"https:\/\/www.haufe-akademie.de\/blog\/wp-json\/wp\/v2\/glossary-categories?post=47175"},{"taxonomy":"glossary-tags","embeddable":true,"href":"https:\/\/www.haufe-akademie.de\/blog\/wp-json\/wp\/v2\/glossary-tags?post=47175"},{"taxonomy":"glossary-languages","embeddable":true,"href":"https:\/\/www.haufe-akademie.de\/blog\/wp-json\/wp\/v2\/glossary-languages?post=47175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}