c't wissen Docker
- Smart-Home-Zentrale auf dem Raspi aufsetzen
- Container-Konzept verstehen und anwenden
- Die eigene Cloud auf dem NAS betreiben
-
Einführung
Container-Technik und Docker erfordern einen veränderten Umgang mit (Server)-Software. Erfahren Sie, wie Sie die Container-Plattform auf dem Server oder PC installieren und weshalb es wichtig ist, fremde Images sorgfältig zu prüfen
- 6 Warum Container?
- 12 Docker einrichten
- 18 Antworten auf die häufigsten Fragen
- 22 Gute und schlechte Container-Images
- 28 Docker unter Windows
-
Praxiswissen
Container sind im Handumdrehen vernetzt. Mit Docker-Compose arbeiten Container verteilt über meh rere Sys teme. Dank moderner DockerGUIs findet Container-Management längst nicht nur auf der Kommandozeile statt.
- 32 Container selbst vernetzen
- 38 Container mit Compose einrichten
- 44 Container verteilen mit Docker Swarm
- 52 Hinter der Docker-Kommandozeile
- 54 Grafische Oberflächen
- 60 Container mit Zertifikaten versorgen
- 64 Let’s Encrypt und Nginx zu Fuß
- 68 Eigene Container für Dienste bauen
-
Hardware
Auch auf dem NAS und Raspberry Pi ist Docker zuhause: So werden Sie mit der eigenen Nextcloud-Instanz auf dem NAS unabhängig von Google & Co. Wir geben Tipps zum Umgang mit Docker für den Raspi und zeigen, wie man eigene Multi-Architektur-Images baut.
- 76 NAS für Container
- 82 Nextcloud ins NAS
- 88 Docker auf dem Raspberry Pi
-
Projekte
Fremde Images wollen genau beäugt werden. Wir haben eine Auswahl von Container-Images zusam mengestellt, die viel Arbeit ersparen, durchdacht sind und gut gepflegt werden. Einige stellen wir im Detail vor.
- 96 Gut gepflegte Docker-Container
- 104 Heimautomation mit Node-Red
- 110 Social Media mit embetty einbinden
- 116 Messwertdatenbank InfluxDB
-
Entwickler
Die Cloud lässt sich auch nutzen, um den Bau von Images zu automatisieren. Wer seine Projekte lie - ber lokal verwaltet, kann mit GitLab und Docker eine eigene Softwarefabrik hoch ziehen. Verpackt man fertige Projekte in ein Docker-Image, ver - lieren Versionsstände und Paketabhängigkeiten ihren Schrecken.
- 122 Container-Images in der Cloud bauen
- 126 CI/CD: GitLab als Software-Fabrik
- 132 Node.js-Projekte im Container
- 138 PHP-Entwicklung im Container
-
Zum Heft
- 3 Editorial
- 145 Impressum
- 146 c't Hands on!