Docker für Dummies
Häftad, Tyska, 2019
449 kr
Beställningsvara. Skickas inom 3-6 vardagar
Fri frakt för medlemmar vid köp för minst 249 kr.Haben Sie Ihre Software schon »containerisiert«? Wissen Sie, wie Sie die Container-Technologie am besten in Ihrem Unternehmen einsetzen können? Wenn nicht, dann sollten Sie jetzt damit beginnen, sich mit dieser Technologie auseinanderzusetzen, da es im Schnitt alle zehn Jahre eine Revolution in der IT gibt. Und nun ist es wieder so weit: Docker erobert die Welt. Dieses Buch stellt die Docker-Technologie vor und präsentiert viele praxisrelevante Beispiele, wie diese Technologie gewinnbringend eingesetzt werden kann. Anschließend wissen Sie, wie Sie Docker für Ihre eigenen Zwecke nutzen können.
Produktinformation
- Utgivningsdatum2019-08-07
- Mått176 x 240 x 23 mm
- Vikt709 g
- FormatHäftad
- SpråkTyska
- SerieFür Dummies
- Antal sidor420
- FörlagWiley-VCH Verlag GmbH
- ISBN9783527716074
Tillhör följande kategorier
Frank Geisler und Benjamin Kettner arbeiten seit vielen Jahren in der IT und beraten ihre Kunden zu innovativen Technologien. Im Rahmen dieser Tätigkeit arbeiten sie schon lange mit Docker und haben ihre Erfahrung in dieses Buch einfließen lassen. Beide Autoren sind regelmäßig Sprecher auf IT-Konferenzen.
- Über die Autoren 9Einführung 21Warum ist es wichtig, sich jetzt mit Docker zu beschäftigen? 21Wer dieses Buch lesen sollte 23Was Sie nicht lesen müssen 24Törichte Annahmen über den Leser 24Wie dieses Buch aufgebaut ist 25Wie es weitergeht 28Teil I Einführung in Docker 29Kapitel 1 Container oder VM? 31Was genau ist Docker? 31Docker ist kostenlos – oder? 32Grundlegende Elemente in Docker 33Container 35Images 35Container-Netzwerke 36Vergleich Container und virtuelle Maschinen 36Was genau macht eine Virtualisierungsumgebung? 38Was ist ein Container? 40Einsatzgebiete von Docker 41Verschiedene Ausführungsarten von Docker-Containern 44Kapitel 2 Das Fenster und der Wal: Docker on Windows 47Docker unter Windows installieren 48Docker über die GUI installieren 49Docker über PowerShell installieren 54Docker über Chocolatey installieren 57Der Windows-Container-Dienst und die unterschiedlichen Container-Arten 59Docker auf Windows-Versionen, die kein Hyper-V besitzen 61Was ist neu für Container in Windows Server 2019? 70Kapitel 3 Der Apfel und der Wal: Docker auf dem Mac 71Docker auf dem Mac installieren 72Die Docker-Toolbox 78Nützliche Tools für Docker auf dem Mac 85Häufige Fehler und deren Lösung 86Kapitel 4 Der Pinguin und der Wal: Docker on Linux 89Docker unter CentOS installieren 90Docker unter Ubuntu installieren 91Docker unter Arch-Linux installieren 93Docker ohne Paketverwaltung installieren 93Es geht auch einfacher: Convenience-Skripte 94Docker als Nicht-root-user verwenden 95Kapitel 5 First Contact – eine erste Begegnung mit dem Wal 97Kapitel 6 Nützliche Tools für die Arbeit mit Docker 105Tools zum Schreiben und Verwalten von Quellcode 105Tools für den Betrieb von Containern 106CI-/CD-Tools, die Docker verwenden 107Teil II Fortgeschrittene Techniken 109Kapitel 7 Docker von der Stange: Docker Hub 111Was ist der Docker Hub? Von Registry und Repositories 112Ordnung im Chaos: Images im Docker Hub-Repository finden 113Tags verwenden, um Container zu starten 118Kapitel 8 Maßgeschneidert: Aufbau eigener Docker-Images 121Das Format von Dockerfiles 122Ihr erstes eigenes Dockerfile 124Eine sinnvollere Anwendung für eigene Dockerfiles 128Ihr eigenes base image 131Kapitel 9 Vom Image zur Umgebung: Docker Compose 133Eine Umgebung definieren: docker-compose.yml 135Docker Compose mit eigenen Images 137Umgebungen mit mehreren Containern 138Ein einfacher Besuchszähler bestehend aus zwei Containern 139Eine Entwicklungsumgebung für komplexere Webanwendungen 144Kapitel 10 Netzwerke in Docker 155Die Docker-Netzwerke 155Anwendungsisolierung über Docker-Netzwerke 158Mit den Docker-Netzen spielen 159Ein komplexeres Beispiel: Poor Man‘s Loadbalancer mit Round Robin 165Kapitel 11 Docker-Inhalte behalten – Volumes und Bind Mounts 173Docker-Volumes 174Bind Mounts 179Kapitel 12 Eine eigene Docker-Registry aufbauen 183Docker Hub unter der Lupe 184Ein Image manuell auf Docker Hub veröffentlichen 185Docker Hub, Docker Store und Docker Cloud 189Die lokale Docker-Registry 189Eine eigene Docker-Registry bauen 192Etwas mehr Nachhaltigkeit – Docker-Registry mit Bind Mount 197Registries von Drittanbietern 200Kapitel 13 Windows-Container und der Windows-Containerdienst 203Die Windows-Container-Arten 203Windows-Container unter Windows 10 205Windows-Container auf Windows Server 2016/2019 211Kapitel 14 Ab in den Hub 215Automatisches Erstellen von Images 215Strategien für automatisierte Builds 218Teil III Walgesänge in Den Wolken 221Kapitel 15 Docker, Microservices-Architekturen und Serverless Computing 223Microservices – was ist das? 224Wie funktioniert eine Microservices-Architektur? 225Wie passt das zu Docker? 226Wegwerf-Infrastruktur 227Serverless Computing – Server-Anwendungen ohne Server? 227Was leisten Serverless-Dienste? 228Wie passt Serverless zu Docker? 231Kapitel 16 The Sky is the Limit – Docker auf Azure 233Die Azure-Container-Dienste 235Einen Container mit Azure Container instances bereitstellen 237Einen Container über das Azure-Portal bereitstellen 241Eine private Docker-Registry in Azure aufbauen 245Einen Kubernetes-Cluster mit Azure Kubernetes Service (AKS) erstellen 250Kapitel 17 Auch in Gelb: Docker auf AWS 261Amazon ECS 261AWS Fargate 264Amazon ECR 265Amazon EKS 265AWS Batch und Docker EE 267Kapitel 18 Alle können Docker 269Google Cloud Services 269IBM Cloud 270Digital Ocean 270Sloppy.io 270Nutzung der Docker Machine 271Kapitel 19 Docker Swarm 273Von Managern und Arbeitern 274Erste Schritte mit Docker Swarm – lokal 276Ein Swarm-Cluster mit drei Knoten 283Drei Knoten auf einem einzigen Rechner 284Den Cluster in play-with-docker.com aufbauen 290Weitere Swarm-Themen 296Kapitel 20 Kubernetes 299Was ist Kubernetes? 299Komponenten von Kubernetes 300Objekte in Kubernetes 303Knoten, Pods und Container 304Eine Kubernetes-Umgebung aufsetzen 306Minikube, Ihr Ein-Knoten-Cluster 306Installation von Minikube 307Arbeiten mit Minikube 310Ihre erste Kubernetes-Anwendung 312Es geht auch einfacher: Testen ohne eigenen Cluster 315Teil IV Hands on Docker 321Kapitel 21 Unter Druck – Eine WordPress-Entwicklungsumgebung 323Die WordPress-Umgebung per Hand aufbauen 323Die WordPress-Umgebung mit Docker Compose aufbauen 334Ein verbessertes WordPress-Image 336Kapitel 22 Interessante Docker-Images 347Datenbanken 347Programmiersprachen 348Webanwendungen 349Desktop-Anwendungen 349Kapitel 23 Datenbanken in Containern: MySQL, MariaDB und PostgreSQL 351MySQL 352PHPMyAdmin 352MariaDB 354PostgreSQL 356Kapitel 24 Noch mehr Datenbanken in Containern – Der Microsoft SQL Server 359Einen SQL Server im Container bereitstellen 360Einen SQL Server im Container upgraden 364Okay, und warum genau soll ich meine SQL Server im Container laufen lassen? 369Kapitel 25 Eine DevOps-Pipeline mit Docker 373Containerisierte Anwendungen 374Anwendungen, die nicht in Containern laufen 377Kapitel 26 Es gibt Kuchen, Baby – Docker auf dem Raspberry Pi 381Docker auf dem Raspberry Pi installieren 382Fünf Dinge, die Sie im Zusammenhang mit Docker und Raspberry Pi wissen sollten 395Teil V Der Top-Ten-Teil 399Kapitel 27 10 Mythen über Docker 401Docker ist Synonym für Container 401Docker ist das Allheilmittel 401Es gibt klare Best Practices für Docker 401Docker ist billiger als virtuelle Maschinen 402Container können wie virtuelle Maschinen verwendet werden 402Docker ist unsicher 402Sie können nur einen Prozess pro Container starten 402Sie müssen sich die Parameter für Ihren Run-Befehl merken 403Docker kann nur aus der Kommandozeile bedient werden 403Docker passt nicht zu meinem Projekt 403Kapitel 28 10 Szenarien, in denen Sie Docker hervorragend einsetzen können 405Jupyter Notebooks 405Python-Entwicklung 405Microservices 406Webentwicklung 406Experimentieren 406Cluster 406Migrationen 406CI/CD 406Demo-Umgebungen 407Sichere Umgebung 407Kapitel 29 Die 10 (+2) besten Docker-Tools 409Kubernetes 409GitHub 409Portainer 409Azure Kubernetes Service (AKS) 409Amazon Elastic Container Service (ECS) 410Visual Studio Code 410Logstash 410CoreOS 410Jenkins 410Watchtower 410Cmdr 411iTerm2 411Kapitel 30 Die 10 häufigsten Docker-Fehler 413port is already allocated 413repository does not exist or may require 'docker login' 413container name is already in use 414No space left 414You cannot remove a running container 414unable to remove repository reference 414Multiple IDs found 415no matching manifest 415driver failed programming external connectivity on endpoint 415error during connect 416Stichwortverzeichnis 417