Beschreibung
Als hilfreiches Werkzeug für Administratoren, als Arbeitserleichterung für Programmierer oder nützlicher Helfer für Bastelprojekte hat die Container-Technik viele Server-Infrastrukturen verändert.
Das Sonderheft c't Docker& Co. richtet sich an Administratoren und Entwickler und erklärt, wie sie Container-Plattformen wie Docker und Kubernetes einrichten, Container starten, eigene Software in Container verpacken und gute und sichere Container-Images erkennen. Aber auch erfahrene Docker-Nutzer und Unternehmens-Admins, die auf Kubernetes umsteigen wollen, finden im Heft Tipps, die so nicht in der offiziellen Dokumentation zu finden sind. Neben den Container-Plattformen stellt das Heft auch die Arbeit mit nützlichen Projekten aus dem Cloud-Umfeld vor: Datenbanken wie InfluxDB oder Kommandozeilenwerkzeuge wie Terraform kommen zum Einsatz.
Das Sonderheft bietet einen umfassenden Einblick in Software-Container und beleuchtet an Hand von Praxis-Projekten deren Einsatz. Ob komplexe Webanwendungen, private Cloud oder Hausautomation: Docker macht den Betrieb zahlreicher Dienste erheblich einfacher!
Hintergrundartikel erklären, wie man Docker und Kubernetes auf Test- und Produktivsystemen, auf dem eigenen Rechner unter Linux, Windows und macOS oder in der Cloud einrichtet per Hand oder vollautomatisch.
Dabei geht das Heft auch auf Fallen ein, in die Container-Nutzer früher oder später tappen können und zeigt Möglichkeiten, ihnen auszuweichen. Wer die Kommandozeile scheut, findet im Heft eine Übersicht praktischer grafischer Oberflächen zum Container-Management. Aber nicht nur in der Cloud, sondern auch auf dem Raspberry Pi ist Docker zuhause: So werden Sie zum Beispiel mit der eigenen Nextcloud-Instanz unabhängig von Google& Co. Wir geben Tipps zum Umgang mit Docker und Kubernetes für den Raspi und zeigen, wie man eigene Multi-Architektur-Images baut.
Autorenportrait
c't magazin für computertechnik ist der meistabonnierte Computertitel Europas. Seit über 30 Jahren zeichnet sich c't durch thematisch vielfältigen, fachlich fundierten und redaktionell unabhängigen Journalismus aus. Über 80 Experten berichten regelmäßig über aktuelle Entwicklungen im IT-Bereich und nehmen im c't-Testlabor die neueste Hard- und Software unter die Lupe.
Online bietet c't Computerprofis und anspruchsvollen Anwendern unter anderem eine umfassende Sammlung von Tipps und Tricks für den PC-Einsatz, Leseproben aus Magazinartikeln, umfassende Serviceleistungen sowie Informationen rund um das Magazin (z. B. Recherche im Heftarchiv). Abgerundet wird auch dieses Angebot durch ein eigenes Forum.
Inhalt
Einführung
Die Container-Technik, Docker und Kubernetes verändern den Umgang mit (Server-)Software. Von der neuen Flexibilität profitieren Unternehmensumgebungen genauso wie der eigene Heim- oder Webserver oder die Hausautomation.
6 Warum Container?
12 Docker einrichten
18 Die Zukunft der Containertechnik
22 Podman& Co. - Ersatz für Docker
30 Kubernetes für Docker-Kenner
38 Kubernetes pragmatisch
42 Gute und schlechte Container-Images
46 Antworten auf die häufigsten Fragen
Praxiswissen
Container sind im Handumdrehen vernetzt. Mit Docker-Compose baut man komplexe Infrastrukturen auf. Dank moderner Docker-GUIs findet Container-Management längst nicht nur auf der Kommandozeile statt.
50 Container mit Compose einrichten
56 Hinter der Docker-Kommandozeile
58 Grafische Oberflächen
64 Zertifikate für Container
68 HTTP-Verkehr mit Traefik routen
74 Let's Encrypt und Nginx zu Fuß
78 Eigene Container für Dienste bauen
Hardware
Nicht nur auf x86- und Root-Servern ist Docker zuhause: Wir geben Tipps zum Umgang mit Docker für den Raspi und in der Cloud und zeigen, wie man eigene Multi-Architektur-Images baut.
86 Docker auf dem Raspberry Pi
94 Cloud-Dienste mit Terraform
98 Webanwendungen ohne Server?
Projekte
Fremde Images wollen genau beäugt werden. Wir haben eine Auswahl von Container-Images zusammengestellt, die viel Arbeit ersparen, durchdacht sind und gut gepflegt werden. Einige stellen wir im Detail vor.
102 Gut gepflegte Docker-Container
110 Einstieg in die Heimautomation
116 Datenbanken mit CockroachDB
120 Messwertdatenbank InfluxDB
124 Container-Images mit Docker Hub
128 Daten visualisieren mit Grafana
134 Unifi-Mesh-Controlle
Entwickler
Die Cloud lässt sich auch nutzen, um den Bau von Images zu automatisieren. Wer seine Projekte lieber lokal verwaltet, kann mit GitLab oder GitHubActions und Docker eine eigene Softwarefabrik hochziehen. Verpackt man fertige Projekte in ein Docker-Image, verlieren Versionsstände und Paketabhängigkeiten ihren Schrecken.
140 Erste Schritte mit GitHub Actions
144 Eigene Runner für GitHub Actions
148 Container-Images in der Cloud bauen
152 CI/CD: GitLab als Software-Fabrik
158 Node.js-Projekte im Container
Zum Heft
3 Editorial
162 Impressum
Informationen zu E-Books
Herzlichen Glückwunsch zum Kauf eines Ebooks bei der BUCHBOX! Hier nun ein paar praktische Infos.
Adobe-ID
Hast du E-Books mit einem Kopierschutz (DRM) erworben, benötigst du dazu immer eine Adobe-ID. Bitte klicke einfach hier und trage dort Namen, Mailadresse und ein selbstgewähltes Passwort ein. Die Kombination von Mailadresse und Passwort ist deine Adobe-ID. Notiere sie dir bitte sorgfältig.
Achtung: Wenn du kopiergeschützte E-Books OHNE Vergabe einer Adobe-ID herunterlädst, kannst du diese niemals auf einem anderen Gerät außer auf deinem PC lesen!!
Lesen auf dem Tablet oder Handy
Wenn du auf deinem Tablet lesen möchtest, verwende eine dafür geeignete App.
Für iPad oder Iphone etc. hole dir im iTunes-Store die Lese-App Bluefire
Lesen auf einem E-Book-Reader oder am PC / MAC
Um die Dateien auf deinen PC herunter zu laden und auf dein E-Book-Lesegerät zu übertragen gibt es die Software ADE (Adobe Digital Editions).
Andere Geräte / Software
Kindle von Amazon. Wir empfehlen diese Geräte NICHT.
EPUB mit Adobe-DRM können nicht mit einem Kindle von Amazon gelesen werden. Weder das Dateiformat EPUB, noch der Kopierschutz Adobe-DRM sind mit dem Kindle kompatibel. Umgekehrt können alle bei Amazon gekauften E-Books nur auf dem Gerät von Amazon gelesen werden. Lesegeräte wie der Tolino sind im Gegensatz hierzu völlig frei: Du kannst bei vielen tausend Buchhandlungen online Ebooks für den Tolino kaufen. Zum Beispiel hier bei uns.
Software für Sony-E-Book-Reader
Computer/Laptop mit Unix oder Linux
Die Software Adobe Digital Editions ist mit Unix und Linux nicht kompatibel. Mit einer WINE-Virtualisierung kommst du aber dennoch an deine E-Books.