{"id":162400,"date":"2023-04-25T15:02:26","date_gmt":"2023-04-25T14:02:26","guid":{"rendered":"https:\/\/multi.liora.io\/?p=144335"},"modified":"2026-02-23T08:29:21","modified_gmt":"2026-02-23T07:29:21","slug":"docker-was-ist-das-denn-und-wie-wird-es-benutzt","status":"publish","type":"post","link":"https:\/\/liora.io\/de\/docker-was-ist-das-denn-und-wie-wird-es-benutzt","title":{"rendered":"Docker: Was ist das und wie wird es benutzt?"},"content":{"rendered":"\n<p><strong>Docker ist die am h\u00e4ufigsten verwendete Container-Plattform. Hier erf\u00e4hrst Du alles, was Du dar\u00fcber wissen solltest: Was diese Plattform genau ist, wozu sie dient, wie sie funktioniert und mit welchen Schulungen Du lernen kannst, sie zu nutzen.<\/strong><\/p>\n\n\n\n<p><strong>Container und Microservices werden bei der Entwicklung und Bereitstellung von Anwendungen&nbsp; immer h\u00e4ufiger eingesetzt<\/strong>. Dies wird als \u201ecloud-native\u201c Entwicklung bezeichnet. Da ist Docker eine <a href=\"\/\">Komplettl\u00f6sung, die in Unternehmen dauernd genutzt wird.<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-was-ist-ein-container\">Was ist ein Container?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\" style=\"margin-top:var(--wp--preset--spacing--columns);margin-bottom:var(--wp--preset--spacing--columns)\"><img decoding=\"async\" src=\"https:\/\/liora.io\/app\/uploads\/2020\/12\/komen-docker-1920x1080-3.jpg\" alt=\"\" \/><\/figure>\n\n\n\n<p>Zun\u00e4chst musst Du verstehen, was ein <strong><a href=\"https:\/\/liora.io\/de\/docker-tutorial\">Container<\/a> <\/strong>ist. Es handelt sich dabei um eine Laufzeitumgebung und eine Alternative zu den herk\u00f6mmlichen Virtualisierungsmethoden, die auf virtuellen Maschinen basieren. Entscheidend bei moderner Softwareentwicklung ist die <strong>Isolierung von Anwendungen<\/strong>, die auf demselben Host oder Cluster eingesetzt werden. So st\u00f6ren sie sich gegenseitig nicht.<\/p>\n\n\n\n<p>Um die Anwendungen auszuf\u00fchren, m\u00fcssen jedoch Packages, <a href=\"https:\/\/liora.io\/de\/top-10-der-python-bibliotheken-fur-data-scientists\">Bibliotheken<\/a> und verschiedene Softwarekomponenten genutzt werden. Um diese Ressourcen zu nutzen und gleichzeitig eine Anwendung zu isolieren, werden seit langem <strong>virtuelle Maschinen<\/strong> eingesetzt. Somit kann man Anwendungen auf einem System voneinander trennen und Konflikte zwischen Softwarekomponenten sowie den Wettbewerb um Hardware-Ressourcen auf ein Minimum beschr\u00e4nken. Nun gibt es eine Alternative: <strong>Container<\/strong>.<\/p>\n\n\n\n<p>Eine virtuelle Maschine \u00e4hnelt einem vollst\u00e4ndigen Betriebssystem mit einer Gr\u00f6\u00dfe von mehreren Gigabytes. Sie erm\u00f6glicht die Partitionierung von Ressourcen innerhalb einer Infrastruktur. Ein Container stellt nur die Ressourcen bereit, die eine Anwendung ben\u00f6tigt. Tats\u00e4chlich <strong>teilt der Container den Kernel<\/strong> seines Betriebssystems mit anderen Containern. Dies ist ein Unterschied zu einer virtuellen Maschine, die einen Hypervisor verwendet, um die Hardware-Ressourcen zu verteilen.<\/p>\n\n\n\n<p>Dadurch sind Container sehr ressourcenschonend. Der Container fasst alle Systemkomponenten zusammen, die f\u00fcr die Ausf\u00fchrung des Codes erforderlich sind: so ist er <strong>viel kleiner und kompakter als ein vollst\u00e4ndiges OS.<\/strong> Ebenso ist ein <strong>Container leichter und einfacher<\/strong> als eine virtuelle Maschine und kann daher schneller gestartet und gestoppt werden. Er ist daher reaktionsschneller und anpassungsf\u00e4higer an die schwankenden Anforderungen, die mit dem \u201eSkalieren\u201c einer Anwendung verbunden sind.<\/p>\n\n\n\n<p>Letzter Vorteil: Im Gegensatz zu einem Hypervisor braucht eine Container-Engine kein komplettes Betriebssystem. Daher bietet der Container <strong>eine bessere Leistung<\/strong> als ein Einsatz in einer herk\u00f6mmlichen virtuellen Maschine.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"What is Docker? Docker container concept explained || Docker Tutorial 1\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/jPdIRX6q4jA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-was-ist-docker\">Was ist Docker?<\/h2>\n\n\n\n<p>Die Docker-Plattform hat die Containerisierungstechnologie demokratisiert und vereinfacht die Erstellung von Containern und containerbasierten Anwendungen. Durch <strong>Docker wird es Entwickler*innen<\/strong> erm\u00f6glicht, Anwendungen in isolierten und konsistenten Umgebungen zu erstellen, zu testen und bereitzustellen, unabh\u00e4ngig von der zugrunde liegenden Infrastruktur.<\/p>\n\n\n\n<p>Mit Docker k\u00f6nnen Container leicht von einer Umgebung zur anderen verschoben werden, sei es von der Entwicklungsumgebung zur Produktionsumgebung oder von einem Rechenzentrum in die Cloud, was die Flexibilit\u00e4t und Portabilit\u00e4t von Anwendungen erh\u00f6ht.<\/p>\n\n\n\n<p>Ein weiterer Vorteil von Docker ist seine umfangreiche und aktive Community von Entwickler*innen und Unternehmen. Als <a href=\"https:\/\/liora.io\/de\/open-source-definition\">Open-Source-Projekt<\/a> wird Docker von einer gro\u00dfen Gemeinschaft von Mitwirkenden unterst\u00fctzt, die kontinuierlich an der Verbesserung der Plattform arbeiten und neue Funktionen und Tools entwickeln.<\/p>\n\n\n\n<p>Dieses breite \u00d6kosystem von Produkten, Dienstleistungen und Ressourcen bietet Anwendern eine F\u00fclle von M\u00f6glichkeiten zur Verbesserung und Anpassung ihrer Container-Anwendungen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-docker-auf-linux-mac-windows\">Docker auf Linux, Mac, Windows&#8230;<\/h3>\n\n\n\n<p>Obwohl<strong> Docker urspr\u00fcnglich f\u00fcr Linux<\/strong> entwickelt wurde, hat es sich weiterentwickelt und erm\u00f6glicht nun auch die Ausf\u00fchrung von Containern auf Windows- und Mac-Systemen. Dies wird durch die Verwendung einer Linux-Virtualisierungsschicht zwischen dem Betriebssystem und der Docker-Laufzeitumgebung erm\u00f6glicht, was es erm\u00f6glicht, native Windows-Container auf Windows- oder <strong>Linux-Containerumgebungen<\/strong> auszuf\u00fchren. Dies er\u00f6ffnet Entwickler*innen und Unternehmen mehr Flexibilit\u00e4t bei der Verwendung von Docker in verschiedenen Umgebungen und Betriebssystemen.<\/p>\n\n\n\n<p>Insgesamt hat Docker seit seiner Einf\u00fchrung im Jahr 2013 erheblich zur Containerisierungstechnologie beigetragen und ist zu einer der am h\u00e4ufigsten genutzten Plattformen geworden. Durch seine Einfachheit, Portabilit\u00e4t, Flexibilit\u00e4t und die Unterst\u00fctzung einer aktiven Community ist Docker zu einer bevorzugten Wahl f\u00fcr viele Entwickler*innen und Unternehmen geworden, die containerbasierte Anwendungen erstellen und bereitstellen m\u00f6chten.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"What is Docker? Easy way\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/-LeV_c1zG-s?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-was-sind-die-verschiedenen-komponenten-von-docker\">Was sind die verschiedenen Komponenten von Docker?<\/h2>\n\n\n\n<p>Die Plattform basiert auf <strong>mehreren Technologien und Komponenten<\/strong>. Hier findest Du die wichtigsten Elemente:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-docker-engine\">Docker Engine<\/h4>\n\n\n\n<p>Die Docker Engine ist die <strong>Anwendung, die auf dem Host-Rechner installiert werden muss<\/strong>, um Docker-Container zu erstellen, auszuf\u00fchren und zu verwalten. Wie der Name schon sagt, handelt es sich dabei um die Engine des Docker-Systems. Diese Engine fasst verschiedene Komponenten zusammen und verbindet sie miteinander. Sie ist die <strong>Client-Server-Technologie<\/strong> zum Erstellen und Ausf\u00fchren von Containern, wobei der Begriff Docker h\u00e4ufig f\u00fcr Docker Engine verwendet wird.<\/p>\n\n\n\n<p><strong>Docker Engine Enterprise und Docker Engine Community<\/strong> sind nicht zu verwechseln. Docker Community Edition ist die urspr\u00fcngliche Version, die kostenlos als Open Source angeboten wird. Die <strong>2017<\/strong> eingef\u00fchrte Version <strong>Docker Engine Enterprise<\/strong> f\u00fcgt Verwaltungsfunktionen wie Clusterkontrolle und Bildverwaltung oder die Erkennung von Schwachstellen hinzu. Sie kostet 1.500 $ pro Knoten und Jahr.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-docker-daemon\">Docker Daemon<\/h4>\n\n\n\n<p>Docker Daemon <strong>verarbeitet API-Anfragen<\/strong>, um die verschiedenen Aspekte der Installation wie Images, Container oder Speichervolumen zu verwalten.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-docker-client\">Docker Client<\/h4>\n\n\n\n<figure class=\"wp-block-image size-large\" style=\"margin-top:var(--wp--preset--spacing--columns);margin-bottom:var(--wp--preset--spacing--columns)\"><img decoding=\"async\" src=\"https:\/\/liora.io\/app\/uploads\/2020\/12\/komen-docker-1920x1080-2.jpg\" alt=\"\" \/><\/figure>\n\n\n\n<p>Docker Client bietet eine <strong>Befehlszeilenschnittstelle<\/strong> (engl. CLI, Command Line Interpreter), um mit dem Docker-System zu kommunizieren. Dock Client empf\u00e4ngt Befehle \u00fcber die Befehlszeilenschnittstelle und leitet sie an Docker Daemon weiter.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-dockerfile\">Dockerfile<\/h4>\n\n\n\n<p>Jeder Docker-Container beginnt mit einem \u201eDockerfile\u201c. Dabei handelt es sich um eine <strong>Textdatei<\/strong>, die in einer verst\u00e4ndlichen Syntax verfasst ist und die Anweisungen zur Erstellung eines Docker-Images enth\u00e4lt.<\/p>\n\n\n\n<p>Auf dem Dockerfile gibt es <strong>Betriebsystem-Anweisungen<\/strong>, auf denen der Container basieren soll, sowie zum Beispiel: die ben\u00f6tigten Sprachen, Umgebungsvariablen, Dateispeicherorte, Netzwerkports und andere Komponenten.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-docker-image\">Docker-Image<\/h4>\n\n\n\n<p>Ein Docker-Image ist eine <strong>schreibgesch\u00fctzte Vorlage<\/strong>, die zur Erstellung von Docker-Containern verwendet wird. Es besteht aus mehreren Schichten, in denen alle Installationen, Abh\u00e4ngigkeiten, Bibliotheken, Prozesse und Anwendungscodes verpackt sind, die f\u00fcr eine voll funktionsf\u00e4hige Containerumgebung erforderlich sind.<\/p>\n\n\n\n<p>Nachdem das Dockerfile geschrieben wurde, ruft man das <strong>Dienstprogramm \u201ebuild\u201c<\/strong> auf, um ein Image zu erstellen, das auf dieser Datei basiert. Dieses Image ist ein portable data, und gibt an, welche Softwarekomponenten der Container ausf\u00fchren wird und wie.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\/data-engineer\">Docker lernen<\/a><\/div>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\" id=\"docker-container\">Docker-Container<\/h4>\n\n\n\n<p>Ein Docker-Container ist eine <strong>Instanz eines Docker-Images<\/strong>, die auf einem einzelnen Microservice oder einem kompletten Anwendungs-Stack ausgef\u00fchrt wird. Beim Starten eines Containers wird dem Image eine beschreibbare Ebene hinzugef\u00fcgt. Dadurch werden alle \u00c4nderungen, die w\u00e4hrend der Laufzeit am Container vorgenommen werden, gespeichert.<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"docker-run\">Docker Run<\/h4>\n\n\n\n<p>Das Docker-Dienstprogramm \u201erun\u201c ist der <strong>Befehl zum Starten<\/strong> eines Containers. Jeder Container ist eine Instanz eines Images.<\/p>\n\n\n\n<p>Container sind als tempor\u00e4r konzipiert, k\u00f6nnen aber <strong>im selben Zustand gestoppt und neu gestartet<\/strong> werden. Mehrere Instanzen eines Images k\u00f6nnen gleichzeitig ausgef\u00fchrt werden.<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"docker-registry\">Docker-Registry<\/h4>\n\n\n\n<p>Docker-Registry ist ein <strong>Registrierungssystem<\/strong>, das das Hosting und das \u201ePush and Pull\u201c von Docker-Images erm\u00f6glicht. Du kannst deine eigene lokale Registry verwenden, sowie einen der vielen von Dritten gehosteten Registry-Dienste wie Red Hat Quay, Amazon ECR, Google Container Registry.<\/p>\n\n\n\n<p><strong>Docker Hub ist die offizielle Registry von Docker<\/strong><strong>.<\/strong> Es handelt sich um ein SaaS-Verzeichnis, das Container verwaltet und mit diesen geteilt werden kann. Dort kann man Docker-Images von Open-Source-Projekten oder Softwareanbietern finden. Es ist m\u00f6glich, diese Images herunterzuladen sowie deine zu teilen.<\/p>\n\n\n\n<p>Eine Docker-Registrierung organisiert die Images in verschiedenen <strong>Speicherverzeichnissen<\/strong>. Jedes dieser Verzeichnisse enth\u00e4lt verschiedene Versionen eines Docker-Images, die sich denselben Image-Namen teilen.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Docker Architecture | Components\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/yaVDLocA45w?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n<h2 class=\"wp-block-heading\" id=\"wie-funktioniert-die-orchestrierung-von-containern\">Wie funktioniert die Orchestrierung von Containern?<\/h2>\n\n\n\n<p>Mit Docker ist es einfach, das Verhalten von Containern zu koordinieren und sie miteinander zu verbinden, um Anwendungsstacks zu erstellen. Um den Prozess der Entwicklung und des Testens von Anwendungen mit mehreren Containern zu vereinfachen, <strong>hat Docker Docker Compose entwickelt.<\/strong><\/p>\n\n\n\n<p>Dabei handelt es sich um ein <strong>Befehlszeilenwerkzeug<\/strong>, das Docker-Client \u00e4hnelt und eine speziell formatierte Beschreibungsdatei verwendet, um Anwendungen aus mehreren Containern zusammenzustellen und auf einem einzigen Host auszuf\u00fchren. Wenn eine Anwendung bereit ist, auf Docker eingesetzt zu werden, <strong>m\u00fcssen die Container auf der Microservice-Architektur bereitgestellt<\/strong>, konfiguriert, erweitert und \u00fcberwacht werden k\u00f6nnen.<\/p>\n\n\n\n<p>Daf\u00fcr werden Open-Source-Container-Orchestrierungssysteme wie Kubernetes, Mesos und Docker Swarm verwendet. Diese Systeme stellen die notwendigen Werkzeuge zur Verwaltung von Containerclustern bereit. Damit kann man <strong>Ressourcen zwischen Containern verteilen<\/strong><b>,<\/b> Container hinzuf\u00fcgen oder entfernen, Interaktionen zwischen Containern verwalten, ihren Status \u00fcberwachen oder die Last zwischen den Microservices ausgleichen.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Kubernetes vs. Docker: It&#039;s Not an Either\/Or Question\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/2vMEQ5zs1ko?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n<h2 class=\"wp-block-heading\" id=\"vorteile-dieser-container-plattform\">Vorteile dieser Container-Plattform<\/h2>\n\n\n\n<p>Docker bietet <strong>zahlreiche Vorteile:<\/strong> Es erm\u00f6glicht die Entwicklung von Anwendungen, die einfach zusammenzustellen, zu warten und zu verschieben sind. Mit Container werden Anwendungen voneinander und vom zugrunde liegenden System isoliert.\u00a0Mit den Containern hat man <strong>auch Portabilit\u00e4t<\/strong>, da die Anwendungen nicht an das Host-Betriebssystem gebunden sein m\u00fcssen. Containerisierte Anwendungen k\u00f6nnen beispielsweise problemlos von Systemen vor Ort in Cloud-Umgebungen \u00fcbertragen werden.<\/p>\n\n\n\n<p>Dar\u00fcber hinaus erm\u00f6glicht die Containerisierung mit Docker das Austauschen von Komponenten des Anwendungsstacks. Schlie\u00dflich vereinfachen Container die Orchestrierung und das Scaling.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\/data-engineer\">Beginne eine Weiterbildung zum\/r Data Engineer<\/a><\/div>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"wer-verwendet-docker\">Wer verwendet Docker?<\/h2>\n\n\n\n<p>Docker ist <strong>sowohl f\u00fcr DevOps als auch f\u00fcr System Administrator<\/strong> von Vorteil. Man findet es h\u00e4ufig im Zentrum von DevOps-Prozessen.<\/p>\n\n\n\n<p>Devops k\u00f6nnen sich <strong>auf ihren Code konzentrieren<\/strong> und m\u00fcssen sich keine Gedanken dar\u00fcber machen, auf welchem System er ausgef\u00fchrt wird. Au\u00dferdem k\u00f6nnen sie Zeit sparen, indem sie vorgefertigte Programme in ihre Anwendungen einbauen.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"What is Docker? | How Docker Works? | Why Docker? | Microservices | DevOps Tools | KnowledgeHut\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/zfclTRtKOSM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n<h2 class=\"wp-block-heading\" id=\"wie-lerne-ich-docker-zu-verwenden\">Wie lerne ich, Docker zu verwenden?<\/h2>\n\n\n\n<p>Docker wird immer h\u00e4ufiger f\u00fcr die Entwicklung von Anwendungen eingesetzt. Es ist heute unerl\u00e4sslich, diese Container-Plattform in Unternehmen zu <strong>beherrschen<\/strong>. Um zu lernen, sie zu nutzen und in ihren Feinheiten zu verstehen, kannst Du eine von Liora angebotene <a href=\"https:\/\/liora.io\/de\/weiterbildung-data-engineer\">Weiterbildung zum\/r Data Engineer<\/a> oder zum\/r <a href=\"https:\/\/liora.io\/de\/weiterbildung-data-engineer\">ML Engineer<\/a> absolvieren.<\/p>\n\n\n\n<p>Unsere Weiterbildungen sind sowohl <strong>f\u00fcr Unternehmen als auch f\u00fcr Privatpersonen<\/strong> verf\u00fcgbar. Damit erwirbst Du schnell die f\u00fcr <a href=\"https:\/\/liora.io\/de\/data-engineer-rolle-kompetenzen-gehalt\">Data Engineering<\/a> oder <a href=\"https:\/\/liora.io\/de\/machine-learning-definition-funktionsweise-anwendungen\">Machine Learning<\/a> erforderlichen Kenntnisse &#8211; darunter Kenntnisse \u00fcber Docker.<\/p>\n\n\n\n<p>Du kannst diese Weiterbildung in <strong>elf Wochen<\/strong> mit unserem BootCamp-Format oder <strong>neun<\/strong> <strong>Monaten<\/strong> im Rahmen einer durchgehenden Weiterbildung absolvieren. Nach Abschluss dieser Weiterbildung erh\u00e4ltst Du ein von der Sorbonne-Universit\u00e4t zertifiziertes Diplom und kannst Docker in Deinem Unternehmen einsetzen.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\" style=\"margin-top:var(--wp--preset--spacing--columns);margin-bottom:var(--wp--preset--spacing--columns)\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\/data-engineer\">Beginne eine Weiterbildung zum\/r ML Engineer.<\/a><\/div>\n<\/div>\n\n\n\n<p>Nun wei\u00dft Du alles \u00fcber Docker und Container!<\/p>\n\n\n\n<p><strong>Docker<\/strong> ist ein unverzichtbares Tool f\u00fcr Data Scientists aufgrund seiner F\u00e4higkeit, die Erstellung, Bereitstellung und Verwaltung von containerisierten Anwendungen zu vereinfachen.<\/p>\n\n\n\n<p>Mit Docker k\u00f6nnen Data Scientists ihren Code, ihre Abh\u00e4ngigkeiten und Konfigurationen einfach in einem portablen Container verpacken, der konsistent in verschiedenen Umgebungen und Plattformen ausgef\u00fchrt werden kann.<\/p>\n\n\n\n<p>Dies gew\u00e4hrleistet die <strong>Reproduzierbarkeit<\/strong> von Experimenten und eliminiert die Probleme von Umgebungsabh\u00e4ngigkeiten. Docker erm\u00f6glicht es Data Scientists, schnell und effizient auf unterschiedlichen Systemen zu arbeiten und erleichtert die Zusammenarbeit mit anderen Teammitgliedern.<\/p>\n\n\n\n<p>Lies weitere Artikel \u00fcber <a href=\"https:\/\/liora.io\/de\/machine-learning-definition-funktionsweise-anwendungen\">Machine Learning<\/a> und \u00fcber Kubernetes, das zu einem unverzichtbaren Werkzeug f\u00fcr Data Scientists geworden ist.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/terminvereinbarung\">Einen Termin vereinbaren<\/a><\/div>\n<\/div>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Was ist ein Container?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Ein Container ist eine Laufzeitumgebung zur Isolierung von Anwendungen auf einem Host. Im Gegensatz zu virtuellen Maschinen (vollst\u00e4ndiges OS mit Hypervisor) teilt ein Container den Kernel des Host-Betriebssystems mit anderen Containern. Dadurch sind Container ressourcenschonend, leicht, kompakt (nur notwendige Komponenten), schnell start- und stoppbar und bieten bessere Leistung als herk\u00f6mmliche virtuelle Maschinen.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Was ist Docker?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Docker ist eine Plattform, die die Erstellung, das Testen und die Bereitstellung von containerisierten Anwendungen vereinfacht. Sie erm\u00f6glicht konsistente Umgebungen unabh\u00e4ngig von der Infrastruktur und erh\u00f6ht die Portabilit\u00e4t von Anwendungen (z.B. von Entwicklung zu Produktion oder Rechenzentrum zu Cloud). Als Open-Source-Projekt mit aktiver Community bietet Docker ein breites \u00d6kosystem und l\u00e4uft auf Linux, Windows und Mac (\u00fcber Linux-Virtualisierungsschicht).\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Was sind die verschiedenen Komponenten von Docker?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die Hauptkomponenten sind: Docker Engine (Client-Server-Technologie zum Erstellen\/Ausf\u00fchren von Containern, als Community oder Enterprise Edition), Docker Daemon (verarbeitet API-Anfragen), Docker Client (CLI zur Kommunikation), Dockerfile (Textdatei mit Anweisungen zur Image-Erstellung), Docker-Image (schreibgesch\u00fctzte Vorlage mit allen Abh\u00e4ngigkeiten), Docker-Container (ausf\u00fchrbare Instanz eines Images), Docker Run (Befehl zum Starten), Docker-Registry (Hosting-System f\u00fcr Images, z.B. Docker Hub).\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie funktioniert die Orchestrierung von Containern?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Docker Compose koordiniert mehrere Container f\u00fcr Anwendungsstacks auf einem Host. F\u00fcr Produktionsumgebungen werden Orchestrierungssysteme wie Kubernetes, Mesos oder Docker Swarm verwendet. Sie erm\u00f6glichen die Verwaltung von Containerclustern: Ressourcenverteilung, Hinzuf\u00fcgen\/Entfernen von Containern, Interaktionsmanagement, Status\u00fcberwachung und Lastausgleich zwischen Microservices.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Vorteile dieser Container-Plattform\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Docker bietet Isolation von Anwendungen untereinander und vom Host-System, Portabilit\u00e4t (nicht an Host-OS gebunden, einfache \u00dcbertragung zwischen Systemen und Cloud), Austauschbarkeit von Komponenten sowie vereinfachte Orchestrierung und Skalierung.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wer verwendet Docker?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Docker wird von DevOps und Systemadministratoren genutzt, h\u00e4ufig im Zentrum von DevOps-Prozessen. DevOps k\u00f6nnen sich auf Code konzentrieren, ohne sich \u00fcber das Ausf\u00fchrungssystem Gedanken zu machen, und Zeit durch Integration vorgefertigter Programme sparen.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie lerne ich, Docker zu verwenden?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Liora bietet Weiterbildungen zum Data Engineer oder ML Engineer an, die Docker-Kenntnisse vermitteln. Die Kurse sind als 11-w\u00f6chiges BootCamp oder 9-monatige Weiterbildung verf\u00fcgbar und schlie\u00dfen mit einem von der Sorbonne-Universit\u00e4t zertifizierten Diplom ab. Docker ist besonders wichtig f\u00fcr Data Scientists, da es die Reproduzierbarkeit von Experimenten gew\u00e4hrleistet und Umgebungsabh\u00e4ngigkeiten eliminiert.\"\n      }\n    }\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Docker ist die am h\u00e4ufigsten verwendete Container-Plattform. Hier erf\u00e4hrst Du alles, was Du dar\u00fcber wissen solltest: Was diese Plattform genau ist, wozu sie dient, wie sie funktioniert und mit welchen Schulungen Du lernen kannst, sie zu nutzen. Container und Microservices werden bei der Entwicklung und Bereitstellung von Anwendungen&nbsp; immer h\u00e4ufiger eingesetzt. Dies wird als \u201ecloud-native\u201c [&hellip;]<\/p>\n","protected":false},"author":87,"featured_media":219292,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2476],"class_list":["post-162400","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-dev"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/162400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/users\/87"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/comments?post=162400"}],"version-history":[{"count":4,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/162400\/revisions"}],"predecessor-version":[{"id":219297,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/162400\/revisions\/219297"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media\/219292"}],"wp:attachment":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media?parent=162400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/categories?post=162400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}