Docker Handbuch für Einsteiger: der leichte Weg zum Docker-Experten
Docker und Kubernetes gehören aktuell zu den heißesten Themen in der Welt der Softwareentwicklung. Entwickler mit den dafür nötigen Fertigkeiten und Kenntnisse werden bei Projekten immer mehr gefragt. Wenn Sie Ihrer Karriere einen Schub nach oben geben möchten, dann ist es Zeit, dass Sie sich in die...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
[Landshut]
BMU Media GmbH
[2021]
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Zusammenfassung: | Docker und Kubernetes gehören aktuell zu den heißesten Themen in der Welt der Softwareentwicklung. Entwickler mit den dafür nötigen Fertigkeiten und Kenntnisse werden bei Projekten immer mehr gefragt. Wenn Sie Ihrer Karriere einen Schub nach oben geben möchten, dann ist es Zeit, dass Sie sich in die Welt des Cloud-Computing einarbeiten und mit Entwicklungssystemen wie Docker und Kubernetes befassen. Dieses Buch wird Ihnen beim Einstieg in diese Themen helfen. Wenn Sie Systeme mit Docker und Kubernetes aufsetzen, dann ist es möglich die vorhandenen Systemressourcen optimal zu nutzen. Microservices lassen sich dadurch flexibel einsetzen und bedarfsgerecht skalieren. |
Beschreibung: | 475 Seiten Illustrationen 22 cm x 15 cm, 600 g |
ISBN: | 9783966450676 9783966450683 3966450682 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV046839590 | ||
003 | DE-604 | ||
005 | 20220210 | ||
007 | t | ||
008 | 200805s2021 gw a||| |||| 00||| ger d | ||
015 | |a 20,N26 |2 dnb | ||
016 | 7 | |a 1212199294 |2 DE-101 | |
020 | |a 9783966450676 |c Broschur : EUR 19.99 |9 978-3-96645-067-6 | ||
020 | |a 9783966450683 |c Festeinband : EUR 26.99 (DE), EUR 27.80 (AT) |9 978-3-96645-068-3 | ||
020 | |a 3966450682 |9 3-96645-068-2 | ||
024 | 3 | |a 9783966450683 | |
035 | |a (OCoLC)1263254960 | ||
035 | |a (DE-599)DNB1212199294 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BY | ||
049 | |a DE-862 |a DE-706 |a DE-91G |a DE-12 |a DE-83 |a DE-703 |a DE-19 |a DE-188 |a DE-573 |a DE-824 | ||
084 | |a ST 232 |0 (DE-625)143619: |2 rvk | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 257 |0 (DE-625)143630: |2 rvk | ||
084 | |a DAT 426 |2 stub | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Hopp, Hans-M. |d 1975- |e Verfasser |0 (DE-588)1238043496 |4 aut | |
245 | 1 | 0 | |a Docker Handbuch für Einsteiger |b der leichte Weg zum Docker-Experten |c Hans-M. Hopp |
246 | 1 | 3 | |a Docker-Handbuch für Einsteiger |
264 | 1 | |a [Landshut] |b BMU Media GmbH |c [2021] | |
264 | 4 | |c © 2021 | |
300 | |a 475 Seiten |b Illustrationen |c 22 cm x 15 cm, 600 g | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
520 | |a Docker und Kubernetes gehören aktuell zu den heißesten Themen in der Welt der Softwareentwicklung. Entwickler mit den dafür nötigen Fertigkeiten und Kenntnisse werden bei Projekten immer mehr gefragt. Wenn Sie Ihrer Karriere einen Schub nach oben geben möchten, dann ist es Zeit, dass Sie sich in die Welt des Cloud-Computing einarbeiten und mit Entwicklungssystemen wie Docker und Kubernetes befassen. Dieses Buch wird Ihnen beim Einstieg in diese Themen helfen. Wenn Sie Systeme mit Docker und Kubernetes aufsetzen, dann ist es möglich die vorhandenen Systemressourcen optimal zu nutzen. Microservices lassen sich dadurch flexibel einsetzen und bedarfsgerecht skalieren. | ||
650 | 0 | 7 | |a Cloud Computing |0 (DE-588)7623494-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Docker |g Software |0 (DE-588)1173644687 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Kubernetes |0 (DE-588)1153019000 |2 gnd |9 rswk-swf |
653 | |a Container | ||
653 | |a Docker swarm | ||
653 | |a Amazon AWS | ||
653 | |a Containervirtualisierung | ||
655 | 7 | |0 (DE-588)4142527-3 |a Anleitung |2 gnd-content | |
689 | 0 | 0 | |a Kubernetes |0 (DE-588)1153019000 |D s |
689 | 0 | 1 | |a Docker |g Software |0 (DE-588)1173644687 |D s |
689 | 0 | 2 | |a Cloud Computing |0 (DE-588)7623494-0 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Docker |g Software |0 (DE-588)1173644687 |D s |
689 | 1 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-96645-066-9 |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032248589&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-032248589 |
Datensatz im Suchindex
DE-BY-862_location | 2000 |
---|---|
DE-BY-FWS_call_number | 2000/ST 230 H798 |
DE-BY-FWS_katkey | 847707 |
DE-BY-FWS_media_number | 083000518868 |
_version_ | 1806176797697507328 |
adam_text | INHALTSVERZEICHNIS
1.
EINLEITUNG
11
1.1
VORWORT
..........................................................................................................................
11
1.2
DIE
MICROSERVICE
REVOLUTION
..........................................................................................
12
1.3
DAS
ZIEL
DIESES
BUCHES
....................................................................................................
14
1.4
KONVENTIONEN
IM
BUCH
...................................................................................................
16
1.5
WARUM
BRAUCHT
MAN
DOCKER?
.....................................................................................
18
1.6
WAS
MUSS
ICH
MIR
UNTER
DOCKER
VORSTELLEN?
................................................................
18
1.7
WAS
IST
DOCKER
NICHT?
....................................................................................................
19
1.8
ENTWICKLUNGSGESCHICHTE
.................................................................................................
20
2.
DOCKER-BEGRIFFE
24
2.1
WAS
IST
EIN
CONTAINER?
..................................................................................................
24
2.2
WAS
IST
EIN
CONTAINER
IMAGE?
.......................................................................................
24
2.3
DAS
DOCKERFILE
................................................................................................................
25
2.3.1
DOCKERFILE-ELEMENTE
..............................................................................................
25
2.4
WAS
IST
DIE
DOCKER
ENGINE?
...........................................................................................
27
2.5
WER
IST
DER
CONTAINER
HOST?
.........................................................................................
27
2.6
WAS
SIND
CONTAINER-NETZWERKE?
..................................................................................
27
2.7
WAS
IST
DIE
CONTAINER
REGISTRY?
....................................................................................
28
2.8
WAS
IST
DER
DOCKER
HUB?
..............................................................................................
28
2.9
WAS
IST
DER
UNTERSCHIED
ZWISCHEN
CONTAINERN
UND
VIRTUELLEN
MASCHINEN?
.............
29
3.
VORBEREITUNG
31
3.1.1
DOCKER
DESKTOP
INSTALLATION
..................................................................................
31
3.1.2
DOCKER
DESKTOP
FUER
WINDOWS
INSTALLIEREN
............................................................
31
3.1.2.1
SYSTEMVORAUSSETZUNGEN
...............................................................................
31
3.1.2.2
DOWNLOAD
DES
INSTALLATIONSPROGRAMMS
.......................................................
31
3.1.2.3
INSTALLATION
VON
DOCKER
................................................................................
35
3.1.3
ANDERE
BETRIEBSSYSTEME........................................................................................
40
3.2
ERSTE
VERSUCHE
MIT
DOCKER
............................................................................................
40
3.2.1
DOCKER
DESKTOP
STARTEN
........................................................................................
40
3.2.2
DOCKERCONTAINERSTARTEN
......................................................................................
43
3.2.3
BEISPIEL-IMAGE
,HELLO-WORLD
.................................................................................
43
4.
DOCKER-GRUNDLAGEN
47
4.1
DOCKER
HUB
NACH
IMAGES
DURCHSUCHEN
......................................................................
47
4.2
DIE
VERSION
EINES
DOCKER
IMAGES
BESTIMMEN
.............................................................
51
4.3
UEBUNGSAUFGABE:
CONTAINER
FUER
EINE
AELTERE
IMAGE-VERSION
BAUEN
..............................
55
4.4
HAEUFIG
VERWENDETE
DOCKER
IMAGES
.............................................................................
56
4.4.1
COUCHBASE
.............................................................................................................
56
4.4.2
ARANGODB
...............................................................................................................
57
4.4.3
APACHE
HTTP
SERVER
................................................................................................
57
4.4.4
CENTOS
...................................................................................................................
58
4.4.5
ELASTICSEARCH...........................................................................................................
58
4.4.6
FEDORA
.....................................................................................................................
58
4.4.7
JENKINS
....................................................................................................................
59
4.4.8
JOOMLA
.....................................................................................................................
59
4.4.9
MARIADB
.................................................................................................................
59
4.4.10
MONGODB
............................................................................................................
60
4.4.11
MYSQL
.................................................................................................................
60
4.4.12
NEO4J
...................................................................................................................
61
4.4.13
NGINX
....................................................................................................................
61
4.4.14
NODE
.....................................................................................................................
62
4.4.15
POSTGRESSQL.........................................................................................................
62
4.4.16
RUBY
.....................................................................................................................
63
4.4.17
SONARQUBE
...........................................................................................................
63
4.4.18
TOMCAT
.................................................................................................................
64
4.4.19
UBUNTU
.................................................................................................................
64
4.4.20
WORDPRESS
............................................................................................................
65
4.5
EIN
YYHELLO
DOCKER
IMAGE
SELBST
GEBAUT
.....................................................................
65
4.5.1
AUSFUHREN
UND
TEST
DES
YYUBUNTU
IMAGES
........................................................
66
4.5.2
EIN
ERSTES
EINFACHES
ABGELEITETES
IMAGE
..............................................................
67
4.5.3
ERWEITERUNG
UNSERES
IMAGES
.................................................................................
69
4.5.4
UEBUNGSAUFGABE:
FUNKTIONALITAET
DES
IMAGES
ERWEITERN
.......................................
71
4.6
VEROEFFENTLICHUNG
DES
NEUEN
IMAGES
IN
DOCKER
HUB
...................................................
74
4.7
DOCKER
CONTAINER
IM
YYDETACHED
-MODUS
STARTEN
UND
STOPPEN
.................................
76
4.7.1
CONTAINER
YYDETACHED
STARTEN
.............................................................................
76
4.7.2
CONTAINER
STOPPEN
................................................................................................
77
4.7.3
CONTAINER
WIEDER
ENTFERNEN
..................................................................................
77
4.7.4
CONTAINER-PROZESSE
VERWALTEN
..............................................................................
79
4.7.4.1
ANZEIGE
DER
CONTAINERLISTE
...........................................................................
79
4.7.4.2
CONTAINER
YYKILLEN
........................................................................................
80
4.7.4.3
ANZEIGEN
DER
INTERNEN
CONTAINER-PROZESSE
.................................................
81
4.8
EINE
EINFACHE
WEBSEITE
MIT
NGINX
IMAGE
...................................................................
82
4.8.1
AUSFUEHREN
UND
TEST
DES
,
NGINX
IMAGES.............................................................
82
4.8.2
UNSERE
EIGENE
WEBSEITE
MIT
NGINX
....................................................................
84
4.9
EINE
ETWAS
AUFWENDIGERE
WEBSEITE
MIT
DEM
PHP
IMAGE
...........................................
87
5.
TOOLS
ZUR
ARBEIT
MIT
DOCKER
94
5.1
EINFACHE
EDITOREN
...........................................................................................................
94
5.2
VISUAL
STUDIO
CODE
UND
DOCKER
CLI
.............................................................................
95
5.2.1
VISUAL
STUDIO
REMOTE
WSL
...................................................................................
95
5.2.2
MICROSOFT
DOCKER
ERWEITERUNGEN
FUER
VS
CODE
...................................................
96
5.3
VISUAL
STUDIO
2019
MI,T
DOCKER
DEVELOPMENT
TOOLS
..................................................
97
5.3.1
INSTALLATION
VON
VISUAL
STUDIO
FUER
DIE
ARBEIT
MIT
DOCKER
....................................
98
5.4
ECLIPSE
UND
DOCKER
.........................................................................................................
99
5.4.1
INSTALLATION
VON
DOCLIPSER
......................................................................................
99
5.4.2
EDITIEREN
VON
DOCKERFILES
....................................................................................
100
5.4.3
STEUERUNG
VON
CONTAINERN
..................................................................................
100
5.5
CURL
................................................................................................................................
100
5.5.1
CURL-HILFE
.............................................................................................................
103
5.5.2
DIE
WICHTIGSTEN
CURL-PARAMETER
...........................................................................
103
6.
DOCKER-ARCHITEKTUR
106
6.1
DIE
DOCKER
ENGINE
.......................................................................................................107
6.2
DOCKER
IMAGES
UND
REGISTRIES
..................................................................................
108
6.3
DOCKER
CONTAINER
.......................................................................................................
109
7.
BEWAEHRTE
PRAKTIKEN
BEI
DER
ARBEIT
MIT
DOCKER
111
7.1
SCHREIBEN
VON
DOCKERFILES
..........................................................................................
111
7.1.1
DIE
REIHENFOLGE
IM
DOCKERFILE
............................................................................
111
7.1.2
GRUPPIERUNG
VERWANDTER
BUILD-ANWEISUNGEN
.................................................
111
7.1.3
HALTEN
SIE
IHRE
IMAGES
KLEIN
................................................................................
112
7.1.4
VERBESSERN
SIE
DIE
WARTBARKEIT
IHRER
IMAGES
..................................................
..113
7.2
ENTKOPPELN
SIE
DIE
KOMPONENTEN
...............................................................................
113
7.3
VERGEBEN
SIE
TAGS
FUER
IHRE
IMAGES
..............................................................................
114
7.4
VERWENDEN
SIE
COPY
ANSTELLE
VON
ADD
...................................................................115
8.
DATEN
SPEICHERN
IN
DOCKER
117
8.1
DOCKER
VOLUMES
...........................................................................................................118
8.1.1
DOCKER
VOLUME
ERZEUGEN
....................................................................................118
8.1.2
DOCKER
VOLUME
IN
CONTAINER
EINBINDEN
..............................................................119
8.1.3
DOCKER
VOLUME
ENTFERNEN
...................................................................................
123
8.2
BIND
MOUNTS
..................................................................................................................125
8.2.1
WINDOWS
HOST-COMPUTER
FUER
YYBIND
MOUNT
VORBEREITEN
...............................125
8.2.2
YYBIND
MOUNT
BEIM
START
EINES
CONTAINERS
ANGEBEN
........................................
127
9.
LOG-DATEIEN
132
9.1
CONTAINER
LOGS
ANZEIGEN
.............................................................................................
132
9.2
PRAKTISCHES
BEISPIEL
ZUR
ANZEIGE
DER
CONTAINER
LOGS
................................................134
9.3
KONTINUIERLICHE
LOG-AUSGABEN
...................................................................................137
9.4
LOGGING-TREIBER
KONFIGURIEREN
....................................................................................138
9.4.1
KONFIGURATION
DES
STANDARD-LOGGING-TREIBERS
...................................................139
9.4.2
KONFIGURATION
DES
LOGGING-TREIBERS
FUER
EINEN
CONTAINER
.................................
143
9.5
CONTAINER
LOGS
PERSISTENT
AUSLAGERN
...........................................................................
143
10.
NETZWERKE
UND
DOCKER
147
10.1.1
NONE
...................................................................................................................
148
10.1.2
HOST
....................................................................................................................
150
10.1.3
BRIDGE
..................................................................................................................
152
10.1.4
BENUTZERDEFINIERTE
BRIDGE-NETZWERKE
...............................................................
153
10.1.5
OVERLAY
..............................................................................................................155
10.1.6
MACVLAN
.............................................................................................................
156
10.1.7
CONTAINER
MIT
NETZWERK
VERBINDEN
..................................................................
156
10.1.8
CONTAINER
VON
EINEM
NETZWERK
ENTFERNEN
......................................................
161
10.1.9
UEBUNGSAUFGABE:
ARBEIT
MIT
DOCKER-NETZWERKEN
...........................................
162
11.
ERSTELLEN
EINES
WORDPRESS-BLOGS
169
11.1
DATENBANK-CONTAINERSTARTEN
...................................................................................169
11.2
WORDPRESS
CONTAINER
STARTEN
....................................................................................
173
11.3
AUFRAEUMEN
DER
WORDPRESS-ANWENDUNG
................................................................178
12.
DOCKER
COMPOSE
181
12.1
WAS
IST
DOCKER
COMPOSE
..........................................................................................
181
12.2
INSTALLATION
VON
DOCKER
COMPOSE
.............................................................................
183
12.2.1
INSTALLATION
UNTER
LINUX
.....................................................................................
183
12.3
DAS
YAML-FORMAT
....................................................................................................185
12.3.1
YAML-ELEMENTE
IN
COMPOSE-DATEIEN
.............................................................185
12.3.2
SEKTIONEN
IN
DOCKER
COMPOSE
YAML-DATEIEN
...............................................
187
12.3.2.1
SEKTION
SERVICES
........................................................................................
187
12.3.2.2.
NETWORKS
..................................................................................................
191
12.3.2.3
VOLUMES
.....................................................................................................
191
12.4
EIN
ERSTES
DOCKER
COMPOSE
YAML-BEISPIEL
..............................................................
192
12.5
UP
AND
DOWN
............................................................................................................
193
12.6
DAS
NGINX-BEISPIEL
ERWEITERN
..................................................................................194
12.7
UEBUNGSAUFGABE:
DOCKER
COMPOSE
MIT
EIGENEM
IMAGE
.........................................196
12.8
DOCKER
COMPOSE
MIT
ZWEI
VERNETZTEN
CONTAINERN
.................................................199
12.8.1
EIN
CONTAINER
MIT
ERWEITERTEM
UBUNTU
IMAGE
................................................
200
12.8.2
ERWEITERTEN
UBUNTU
CONTAINER
UEBER
DOCKER
COMPOSE
AUSFUEHREN
.................202
12.8.3
EINBINDEN
EINES
NGINX
CONTAINERS
UEBER
DOCKER
COMPOSE
..........................
205
12.9
UMGEBUNGSVARIABLEN
NUTZEN
....................................................................................
210
12.9.1
UMGEBUNGSVARIABLE
IN
EINER
DATEI
...................................................................
210
12.9.2
UMGEBUNGSVARIABLEN
IN
COMPOSE
...................................................................
211
12.9.3
UMGEBUNGSVARIABLEN
IN
CONTAINERN
................................................................212
12.9.4
UEBUNGSAUFGABE:
EINSATZ
VON
UMGEBUNGSVARIABLEN
.......................................213
12.10
SERVICES
SKALIEREN
....................................................................................................
216
12.11
LOG-DATEIEN
.............................................................................................................
218
13.
WORDPRESS-BLOG
MIT
DOCKER
COMPOSE
221
14.
DATENBANK
IM
CONTAINER
226
14.1
BEISPIEL
MARIADB
MIT
PHPMYADMIN
..........................................................................
226
14.2
ABFRAGE
DER
DATENBANK
UEBER
PHP
...........................................................................
235
14.3
UEBUNGSAUFGABE:
DIE
TELEFON-APP
BEARBEITEN
.........................................................
242
15.
DOCKER
SWARRN
246
15.1
WAS
IST
DOCKER
SWARRN
..............................................................................................
246
15.2
NEUE
BEGRIFFE
FUER
DEN
SWARM
MODE
........................................................................
247
15.3
EINEN
SINGLE
NODE
SWARM
ERSTELLEN
..........................................................................
250
15.3.1
INITIALISIERUNG
DES
DOCKER
SWARM
MODES
.........................................................
251
15.3.2
DOCKER-KOMMANDOS
ZUR
NODE-VERWALTUNG
.....................................................
254
15.4
DOCKER
SERVICES
..........................................................................................................
257
15.4.1
EINEN
SERVICE
ERSTELLEN
......................................................................................
257
15.4.2
EINE
LISTE
DER
SERVICES
AUSGEBEN
......................................................................
259
15.4.3
AUFLISTUNG
DER
SERVICE
TASKS
..............................................................................
259
15.4.4
EINEN
SERVICE
ENTFERNEN
....................................................................................
260
15.4.5
WEITERE
PARAMETER
ZUM
ERZEUGEN
EINES
SERVICE
.............................................
261
15.4.6
UEBUNGSAUFGABE:
SERVICES
MIT
REPLIKATEN
........................................................262
15.4.7
AKTUALISIERUNG
VON
DOCKER
SERVICES
................................................................
264
15.4.8
DOCKER
SERVICES
SKALIEREN
..................................................................................
265
15.4.9
AENDERUNGEN
AN
SERVICES
RUECKGAENGIG
MACHEN
.................................................
266
15.4.10
AUSGABE
VON
SERVICE
LOGS
............................................................................
267
15.4.11 AUSGABE
VON
DETAILLIERTEN
SERVICE-INFORMATIONEN
........................................
268
15.5
MULTI
NODE
SWARM
...................................................................................................
269
15.5.1
VIRTUELLE
NODES
MIT
DOCKER
MACHINE
...............................................................
270
15.5.2
DOCKER
MACHINE
UNTER
WINDOWS
....................................................................
271
15.5.2.1
VORBEREITUNG
VON
HYPER-V
.......................................................................
271
15.5.3
DOCKER
SWARM
MIT
MANAGER
UND
WORKER
NODES
............................................
275
15.5.3.1
MANAGER
NODE
AUF
VIRTUELLER
MASCHINE
ERSTELLEN
....................................
275
15.5.3.2
WORKER
NODE
ERSTELLEN
.............................................................................
279
15.5.3.3.
DAS
CLUSTER
UNTERSUCHEN
.........................................................................
282
15.5.3.4
UEBUNGSAUFGABE:
DEN
SWARM
ERWEITERN
....................................................
283
15.5.3.5
DEM
SWARM
SERVICES
HINZUFUEGEN
............................................................
284
15.5.4
DOCKER-KOMMANDOS
FUER
MULTI
NODE
SWARMS
.................................................
286
15.6
DOCKER
CONFIGS
-
VERTEILTE
KONFIGURATIONEN
............................................................
289
15.6.1
DOCKER-KONFIGURATION
ERSTELLEN
........................................................................
290
15.6.2
DOCKER
CONFIGS
EINEM
SERVICE
UEBERGEBEN
.......................................................
294
15.7
SECRETS:
SENSITIVE
DATEN
VERSTECKEN
.........................................................................
298
15.7.1
DOCKER
SECRETS
ERSTELLEN
....................................................................................
299
15.7.2
DOCKER
SECRETS
AN
EINEN
SERVICE
UEBERGEBEN
...................................................303
15.8
EINEN
SWARM
AUFLOESEN
...............................................................................................
306
16.
DOCKER
STACK
309
16.1
DOCKER
STACK
IN
EINER
SINGLE
NODE-UMGEBUNG
.......................................................
309
16.1.1
EIN
ERSTER
GANZ
EINFACHER
STACK
........................................................................
310
16.1.2
STACK
SERVICE
MIT
MEHREREN
REPLIKATEN
............................................................
314
16.1.3
CONFIGS
MIT
DOCKER
STACK
VERWALTEN
...............................................................
315
16.1.4
SECRETS
IM
STACK
VERWALTEN
................................................................................
319
17.
KUBERNETES
325
17.1
DAS
ZUSAMMENSPIEL
VON
DOCKER
UND
KUBERNETES
..................................................
327
17.2
DOCKER
SWARM
UND
KUBERNETES:
EINE
GEGENUEBERSTELLUNG
.....................................
327
17.3
KUBERNETES-GRUNDLAGEN
............................................................................................
328
17.3.1
DAS
KUBERNETES-CLUSTER
....................................................................................
329
17.3.1.1
MASTER
........................................................................................................
329
17.3.1.2
NODE
...........................................................................................................
331
17.3.2
DAS
DOMAIN-NAME-SYSTEM
EINES
KUBERNETES-CLUSTERS
..................................333
17.3.3
PODS
....................................................................................................................333
17.3.4
DEPLOYMENT
.......................................................................................................
334
17.3.5
KUBERNETES
SERVICES
...........................................................................................
334
17.4
EIN
KUBERNETES
SINGLE
NODE-CLUSTER
ZUM
TESTEN
UND
UEBEN
..................................
336
17.4.1 KUBERNETES
FUER
DOCKER
DESKTOP
AKTIVIEREN
......................................................
337
17.4.2
DAS
KUBERNETES-KOMMANDO
KUBECTL
...............................................................
340
17.4.3
EIN
ERSTES
EINFACHES
DEPLOYMENT
.....................................................................
341
17.4.4
DIE
DEPLOYMENT
MANIFEST
YAML-DATEI
...........................................................
348
17.4.5
EIN
EINFACHES
DEPLOYMENT
DEKLARATIV
ERSTELLEN
................................................
350
17.4.5.1
DIE
YAML-DATEI
DES
DEPLOYMENTS
..........................................................
350
17.4.5.2
EIN
DEPLOYMENT
MIT
CREATE
ERSTELLEN
........................................................353
17.4.6
EINEN
SERVICE
MIT
YAML
ERSTELLEN
.....................................................................
354
17.4.6.1
DIE
YAML-DATEI
........................................................................................
354
17.4.6.2
EINEN
KUBERNETES
SERVICE
MIT
CREATE
ERSTELLEN
.........................................
356
17.4.7
EIN
LAUFENDES
DEPLOYMENT
MODIFIZIEREN
..........................................................
357
17.4.7.1
DIE
ANZAHL
DER
POD-REPLIKATE
AENDERN
......................................................
358
17.4.7.2
ANWENDUNG
MIT
ROLLING
UPDATES
AKTUALISIEREN
......................................
359
17.4.7.3
UEBUNGSAUFGABE:
DEPLOYMENT AENDERN
......................................................363
17.4.7.4
HIER
GEHT
ES
WEITER
....................................................................................365
17.5
MULTI
NODE-CLUSTER
MIT
KUBERNETES
.........................................................................
367
17.5.1
HOSTED
KUBERNETES
............................................................................................
368
17.5.2
GOOGLE
KUBERNETES
ENGINE
...............................................................................
369
17.5.2.1
DIE
GOOGLE
CLOUD
CONSOLE
.......................................................................
369
17.5.2.2
ERSTELLEN
EINES
KUBERNETES-CLUSTERS
.........................................................
370
17.5.2.3
DAS
NEUE
KUBERNETES-CLUSTER
UNTERSUCHEN
.............................................
376
17.5.2.4
MIT
DEM
CLUSTER
VERBINDEN
.......................................................................
377
17.5.2.5
MANIFEST-DATEIEN
FUER
DAS
DEPLOYMENT
ANLEGEN
.....................................
379
17.5.2.6
DAS
DEPLOYMENT ERZEUGEN
.......................................................................383
17.5.2.7
DAS
DEPLOYMENT
UNTERSUCHEN
..................................................................
384
17.5.2.8
LOESCHEN
DES.CLUSTERS
.................................................................................
386
17.5.2.9
UEBUNGSAUFGABE:
DIE
APPLIKATION
TELEFON-APP
BEREITSTELLEN
..................
386
18.
WIE
GEHT
ES
WEITER?
391
19.
ANHANG
393
19.1
MAC-OS
INSTALLATION
VON
DOCKER
.............................................................................393
19.1.1
DOCKER
DESKTOP
FUER
MAC-OS
INSTALLIEREN
........................................................393
19.1.1.1
SYSTEMVORAUSSETZUNGEN
...........................................................................
393
19.1.1.2
DOWNLOAD
DES
INSTALLATIONSPROGRAMMS
....................................................393
19.1.1.3
INSTALLATION
VON
DOCKER
DESKTOP
..............................................................
397
19.1.1.4
TEST
DER
INSTALLATION
...................................................................................
398
19.2
LINUX-INSTALLATION
VON
DOCKER
ENGINE
UNTER
UBUNTU
LINUX
....................................
399
19.2.1
BETRIEBSSYSTEM-ANFORDERUNGEN
........................................................................
399
19.2.2
DEINSTALLATION
VON
ALTEN
VERSIONEN
...................................................................
399
19.2.3
INSTALLATION
DER
DOCKER
ENGINE
COMMUNITY
EDITION
.......................................
400
19.3
INSTALLATION
VON
DOCKER
IN
EINEM
LINUX-SUBSYSTEM
UNTER
WINDOWS
.....................
402
19.3.1
AKTIVIERUNG
DES
WINDOWS-SUBSYSTEMS
FUER
LINUX
............................................
402
19.3.2
UBUNTU-APP
INSTALLIEREN
....................................................................................
405
19.3.3
INITIALISIERUNG
DER
UBUNTU-APP
........................................................................
407
19.3.4
DOCKER
AUF
DER
UBUNTU-APP
INSTALLIEREN
..........................................................
407
19.4
INSTALLATION
VON
DOCKER-MACHINE
...............................................................................
411
19.4.1
INSTALLATION
VON
DOCKER-MACHINE
UNTER
WINDOWS
10
......................................
412
19.4.2
INSTALLATION
VON
DOCKER-MACHINE
UNTER
LINUX
..................................................
414
19.4.3
INSTALLATION
VON
DOCKER-MACHINE
UNTER
MAC-OS
............................................
414
19.5
VIRTUELLEN
COMPUTER
MIT
UBUNTU
ERSTELLEN
...........................................................
414
19.6
DAS
PROJEKT
YYPLAY
WITH
DOCKER
.............................................................................
418
19.7
DAS
PROJEKT
YYPLAY
WITH
KUBERNETES
.......................................................................
424
19.8
EIN
MINIKUBE-CLUSTER
FUER
DOCKER
UNTER
UBUNTU
LINUX
ANLEGEN
..............................
433
19.8.1
INSTALLATION
VON
MINIKUBE
AUF
UBUNTU
LINUX
..................................................
433
19.8.2
MINIKUBE
ANWENDEN
..........................................................................................
435
19.8.3
ONLINE
INSTALLATIONEN
VON
MINIKUBE
TERMINALS
................................................
436
19.9
UEBERSICHT
DER
DOCKERFILE-ANWEISUNGEN
...................................................................
437
19.10
UEBERSICHT
DER
DOCKER
CLI-KOMMANDOS
................................................................
440
19.11
FORMAT-ANGABEN
FUER
DOCKER-KOMMANDOS
............................................................
456
19.11.1
ABFRAGE
DER
WERTE
VON
BESTIMMTEN
KEYS
....................................................
457
20.
GLOSSAR
460
21.
INDEX
469
|
adam_txt |
INHALTSVERZEICHNIS
1.
EINLEITUNG
11
1.1
VORWORT
.
11
1.2
DIE
MICROSERVICE
REVOLUTION
.
12
1.3
DAS
ZIEL
DIESES
BUCHES
.
14
1.4
KONVENTIONEN
IM
BUCH
.
16
1.5
WARUM
BRAUCHT
MAN
DOCKER?
.
18
1.6
WAS
MUSS
ICH
MIR
UNTER
DOCKER
VORSTELLEN?
.
18
1.7
WAS
IST
DOCKER
NICHT?
.
19
1.8
ENTWICKLUNGSGESCHICHTE
.
20
2.
DOCKER-BEGRIFFE
24
2.1
WAS
IST
EIN
CONTAINER?
.
24
2.2
WAS
IST
EIN
CONTAINER
IMAGE?
.
24
2.3
DAS
DOCKERFILE
.
25
2.3.1
DOCKERFILE-ELEMENTE
.
25
2.4
WAS
IST
DIE
DOCKER
ENGINE?
.
27
2.5
WER
IST
DER
CONTAINER
HOST?
.
27
2.6
WAS
SIND
CONTAINER-NETZWERKE?
.
27
2.7
WAS
IST
DIE
CONTAINER
REGISTRY?
.
28
2.8
WAS
IST
DER
DOCKER
HUB?
.
28
2.9
WAS
IST
DER
UNTERSCHIED
ZWISCHEN
CONTAINERN
UND
VIRTUELLEN
MASCHINEN?
.
29
3.
VORBEREITUNG
31
3.1.1
DOCKER
DESKTOP
INSTALLATION
.
31
3.1.2
DOCKER
DESKTOP
FUER
WINDOWS
INSTALLIEREN
.
31
3.1.2.1
SYSTEMVORAUSSETZUNGEN
.
31
3.1.2.2
DOWNLOAD
DES
INSTALLATIONSPROGRAMMS
.
31
3.1.2.3
INSTALLATION
VON
DOCKER
.
35
3.1.3
ANDERE
BETRIEBSSYSTEME.
40
3.2
ERSTE
VERSUCHE
MIT
DOCKER
.
40
3.2.1
DOCKER
DESKTOP
STARTEN
.
40
3.2.2
DOCKERCONTAINERSTARTEN
.
43
3.2.3
BEISPIEL-IMAGE
,HELLO-WORLD
'
.
43
4.
DOCKER-GRUNDLAGEN
47
4.1
DOCKER
HUB
NACH
IMAGES
DURCHSUCHEN
.
47
4.2
DIE
VERSION
EINES
DOCKER
IMAGES
BESTIMMEN
.
51
4.3
UEBUNGSAUFGABE:
CONTAINER
FUER
EINE
AELTERE
IMAGE-VERSION
BAUEN
.
55
4.4
HAEUFIG
VERWENDETE
DOCKER
IMAGES
.
56
4.4.1
COUCHBASE
.
56
4.4.2
ARANGODB
.
57
4.4.3
APACHE
HTTP
SERVER
.
57
4.4.4
CENTOS
.
58
4.4.5
ELASTICSEARCH.
58
4.4.6
FEDORA
.
58
4.4.7
JENKINS
.
59
4.4.8
JOOMLA
.
59
4.4.9
MARIADB
.
59
4.4.10
MONGODB
.
60
4.4.11
MYSQL
.
60
4.4.12
NEO4J
.
61
4.4.13
NGINX
.
61
4.4.14
NODE
.
62
4.4.15
POSTGRESSQL.
62
4.4.16
RUBY
.
63
4.4.17
SONARQUBE
.
63
4.4.18
TOMCAT
.
64
4.4.19
UBUNTU
.
64
4.4.20
WORDPRESS
.
65
4.5
EIN
YYHELLO
DOCKER"
IMAGE
SELBST
GEBAUT
.
65
4.5.1
AUSFUHREN
UND
TEST
DES
YYUBUNTU"
IMAGES
.
66
4.5.2
EIN
ERSTES
EINFACHES
ABGELEITETES
IMAGE
.
67
4.5.3
ERWEITERUNG
UNSERES
IMAGES
.
69
4.5.4
UEBUNGSAUFGABE:
FUNKTIONALITAET
DES
IMAGES
ERWEITERN
.
71
4.6
VEROEFFENTLICHUNG
DES
NEUEN
IMAGES
IN
DOCKER
HUB
.
74
4.7
DOCKER
CONTAINER
IM
YYDETACHED
"
-MODUS
STARTEN
UND
STOPPEN
.
76
4.7.1
CONTAINER
YYDETACHED"
STARTEN
.
76
4.7.2
CONTAINER
STOPPEN
.
77
4.7.3
CONTAINER
WIEDER
ENTFERNEN
.
77
4.7.4
CONTAINER-PROZESSE
VERWALTEN
.
79
4.7.4.1
ANZEIGE
DER
CONTAINERLISTE
.
79
4.7.4.2
CONTAINER
YYKILLEN"
.
80
4.7.4.3
ANZEIGEN
DER
INTERNEN
CONTAINER-PROZESSE
.
81
4.8
EINE
EINFACHE
WEBSEITE
MIT
NGINX
IMAGE
.
82
4.8.1
AUSFUEHREN
UND
TEST
DES
,
NGINX'
IMAGES.
82
4.8.2
UNSERE
EIGENE
WEBSEITE
MIT
NGINX
.
84
4.9
EINE
ETWAS
AUFWENDIGERE
WEBSEITE
MIT
DEM
PHP
IMAGE
.
87
5.
TOOLS
ZUR
ARBEIT
MIT
DOCKER
94
5.1
EINFACHE
EDITOREN
.
94
5.2
VISUAL
STUDIO
CODE
UND
DOCKER
CLI
.
95
5.2.1
VISUAL
STUDIO
REMOTE
WSL
.
95
5.2.2
MICROSOFT
DOCKER
ERWEITERUNGEN
FUER
VS
CODE
.
96
5.3
VISUAL
STUDIO
2019
MI,T
DOCKER
DEVELOPMENT
TOOLS
.
97
5.3.1
INSTALLATION
VON
VISUAL
STUDIO
FUER
DIE
ARBEIT
MIT
DOCKER
.
98
5.4
ECLIPSE
UND
DOCKER
.
99
5.4.1
INSTALLATION
VON
DOCLIPSER
.
99
5.4.2
EDITIEREN
VON
DOCKERFILES
.
100
5.4.3
STEUERUNG
VON
CONTAINERN
.
100
5.5
CURL
.
100
5.5.1
CURL-HILFE
.
103
5.5.2
DIE
WICHTIGSTEN
CURL-PARAMETER
.
103
6.
DOCKER-ARCHITEKTUR
106
6.1
DIE
DOCKER
ENGINE
.107
6.2
DOCKER
IMAGES
UND
REGISTRIES
.
108
6.3
DOCKER
CONTAINER
.
109
7.
BEWAEHRTE
PRAKTIKEN
BEI
DER
ARBEIT
MIT
DOCKER
111
7.1
SCHREIBEN
VON
DOCKERFILES
.
111
7.1.1
DIE
REIHENFOLGE
IM
DOCKERFILE
.
111
7.1.2
GRUPPIERUNG
VERWANDTER
BUILD-ANWEISUNGEN
.
111
7.1.3
HALTEN
SIE
IHRE
IMAGES
KLEIN
.
112
7.1.4
VERBESSERN
SIE
DIE
WARTBARKEIT
IHRER
IMAGES
.
.113
7.2
ENTKOPPELN
SIE
DIE
KOMPONENTEN
.
113
7.3
VERGEBEN
SIE
TAGS
FUER
IHRE
IMAGES
.
114
7.4
VERWENDEN
SIE
COPY
ANSTELLE
VON
ADD
.115
8.
DATEN
SPEICHERN
IN
DOCKER
117
8.1
DOCKER
VOLUMES
.118
8.1.1
DOCKER
VOLUME
ERZEUGEN
.118
8.1.2
DOCKER
VOLUME
IN
CONTAINER
EINBINDEN
.119
8.1.3
DOCKER
VOLUME
ENTFERNEN
.
123
8.2
BIND
MOUNTS
.125
8.2.1
WINDOWS
HOST-COMPUTER
FUER
YYBIND
MOUNT"
VORBEREITEN
.125
8.2.2
YYBIND
MOUNT"
BEIM
START
EINES
CONTAINERS
ANGEBEN
.
127
9.
LOG-DATEIEN
132
9.1
CONTAINER
LOGS
ANZEIGEN
.
132
9.2
PRAKTISCHES
BEISPIEL
ZUR
ANZEIGE
DER
CONTAINER
LOGS
.134
9.3
KONTINUIERLICHE
LOG-AUSGABEN
.137
9.4
LOGGING-TREIBER
KONFIGURIEREN
.138
9.4.1
KONFIGURATION
DES
STANDARD-LOGGING-TREIBERS
.139
9.4.2
KONFIGURATION
DES
LOGGING-TREIBERS
FUER
EINEN
CONTAINER
.
143
9.5
CONTAINER
LOGS
PERSISTENT
AUSLAGERN
.
143
10.
NETZWERKE
UND
DOCKER
147
10.1.1
NONE
.
148
10.1.2
HOST
.
150
10.1.3
BRIDGE
.
152
10.1.4
BENUTZERDEFINIERTE
BRIDGE-NETZWERKE
.
153
10.1.5
OVERLAY
.155
10.1.6
MACVLAN
.
156
10.1.7
CONTAINER
MIT
NETZWERK
VERBINDEN
.
156
10.1.8
CONTAINER
VON
EINEM
NETZWERK
ENTFERNEN
.
161
10.1.9
UEBUNGSAUFGABE:
ARBEIT
MIT
DOCKER-NETZWERKEN
.
162
11.
ERSTELLEN
EINES
WORDPRESS-BLOGS
169
11.1
DATENBANK-CONTAINERSTARTEN
.169
11.2
WORDPRESS
CONTAINER
STARTEN
.
173
11.3
AUFRAEUMEN
DER
WORDPRESS-ANWENDUNG
.178
12.
DOCKER
COMPOSE
181
12.1
WAS
IST
DOCKER
COMPOSE
.
181
12.2
INSTALLATION
VON
DOCKER
COMPOSE
.
183
12.2.1
INSTALLATION
UNTER
LINUX
.
183
12.3
DAS
YAML-FORMAT
.185
12.3.1
YAML-ELEMENTE
IN
COMPOSE-DATEIEN
.185
12.3.2
SEKTIONEN
IN
DOCKER
COMPOSE
YAML-DATEIEN
.
187
12.3.2.1
SEKTION
SERVICES
.
187
12.3.2.2.
NETWORKS
.
191
12.3.2.3
VOLUMES
.
191
12.4
EIN
ERSTES
DOCKER
COMPOSE
YAML-BEISPIEL
.
192
12.5
UP
AND
DOWN
.
193
12.6
DAS
NGINX-BEISPIEL
ERWEITERN
.194
12.7
UEBUNGSAUFGABE:
DOCKER
COMPOSE
MIT
EIGENEM
IMAGE
.196
12.8
DOCKER
COMPOSE
MIT
ZWEI
VERNETZTEN
CONTAINERN
.199
12.8.1
EIN
CONTAINER
MIT
ERWEITERTEM
UBUNTU
IMAGE
.
200
12.8.2
ERWEITERTEN
UBUNTU
CONTAINER
UEBER
DOCKER
COMPOSE
AUSFUEHREN
.202
12.8.3
EINBINDEN
EINES
NGINX
CONTAINERS
UEBER
DOCKER
COMPOSE
.
205
12.9
UMGEBUNGSVARIABLEN
NUTZEN
.
210
12.9.1
UMGEBUNGSVARIABLE
IN
EINER
DATEI
.
210
12.9.2
UMGEBUNGSVARIABLEN
IN
COMPOSE
.
211
12.9.3
UMGEBUNGSVARIABLEN
IN
CONTAINERN
.212
12.9.4
UEBUNGSAUFGABE:
EINSATZ
VON
UMGEBUNGSVARIABLEN
.213
12.10
SERVICES
SKALIEREN
.
216
12.11
LOG-DATEIEN
.
218
13.
WORDPRESS-BLOG
MIT
DOCKER
COMPOSE
221
14.
DATENBANK
IM
CONTAINER
226
14.1
BEISPIEL
MARIADB
MIT
PHPMYADMIN
.
226
14.2
ABFRAGE
DER
DATENBANK
UEBER
PHP
.
235
14.3
UEBUNGSAUFGABE:
DIE
TELEFON-APP
BEARBEITEN
.
242
15.
DOCKER
SWARRN
246
15.1
WAS
IST
DOCKER
SWARRN
.
246
15.2
NEUE
BEGRIFFE
FUER
DEN
SWARM
MODE
.
247
15.3
EINEN
SINGLE
NODE
SWARM
ERSTELLEN
.
250
15.3.1
INITIALISIERUNG
DES
DOCKER
SWARM
MODES
.
251
15.3.2
DOCKER-KOMMANDOS
ZUR
NODE-VERWALTUNG
.
254
15.4
DOCKER
SERVICES
.
257
15.4.1
EINEN
SERVICE
ERSTELLEN
.
257
15.4.2
EINE
LISTE
DER
SERVICES
AUSGEBEN
.
259
15.4.3
AUFLISTUNG
DER
SERVICE
TASKS
.
259
15.4.4
EINEN
SERVICE
ENTFERNEN
.
260
15.4.5
WEITERE
PARAMETER
ZUM
ERZEUGEN
EINES
SERVICE
.
261
15.4.6
UEBUNGSAUFGABE:
SERVICES
MIT
REPLIKATEN
.262
15.4.7
AKTUALISIERUNG
VON
DOCKER
SERVICES
.
264
15.4.8
DOCKER
SERVICES
SKALIEREN
.
265
15.4.9
AENDERUNGEN
AN
SERVICES
RUECKGAENGIG
MACHEN
.
266
15.4.10
AUSGABE
VON
SERVICE
LOGS
.
267
15.4.11 AUSGABE
VON
DETAILLIERTEN
SERVICE-INFORMATIONEN
.
268
15.5
MULTI
NODE
SWARM
.
269
15.5.1
VIRTUELLE
NODES
MIT
DOCKER
MACHINE
.
270
15.5.2
DOCKER
MACHINE
UNTER
WINDOWS
.
271
15.5.2.1
VORBEREITUNG
VON
HYPER-V
.
271
15.5.3
DOCKER
SWARM
MIT
MANAGER
UND
WORKER
NODES
.
275
15.5.3.1
MANAGER
NODE
AUF
VIRTUELLER
MASCHINE
ERSTELLEN
.
275
15.5.3.2
WORKER
NODE
ERSTELLEN
.
279
15.5.3.3.
DAS
CLUSTER
UNTERSUCHEN
.
282
15.5.3.4
UEBUNGSAUFGABE:
DEN
SWARM
ERWEITERN
.
283
15.5.3.5
DEM
SWARM
SERVICES
HINZUFUEGEN
.
284
15.5.4
DOCKER-KOMMANDOS
FUER
MULTI
NODE
SWARMS
.
286
15.6
DOCKER
CONFIGS
-
VERTEILTE
KONFIGURATIONEN
.
289
15.6.1
DOCKER-KONFIGURATION
ERSTELLEN
.
290
15.6.2
DOCKER
CONFIGS
EINEM
SERVICE
UEBERGEBEN
.
294
15.7
SECRETS:
SENSITIVE
DATEN
VERSTECKEN
.
298
15.7.1
DOCKER
SECRETS
ERSTELLEN
.
299
15.7.2
DOCKER
SECRETS
AN
EINEN
SERVICE
UEBERGEBEN
.303
15.8
EINEN
SWARM
AUFLOESEN
.
306
16.
DOCKER
STACK
309
16.1
DOCKER
STACK
IN
EINER
SINGLE
NODE-UMGEBUNG
.
309
16.1.1
EIN
ERSTER
GANZ
EINFACHER
STACK
.
310
16.1.2
STACK
SERVICE
MIT
MEHREREN
REPLIKATEN
.
314
16.1.3
CONFIGS
MIT
DOCKER
STACK
VERWALTEN
.
315
16.1.4
SECRETS
IM
STACK
VERWALTEN
.
319
17.
KUBERNETES
325
17.1
DAS
ZUSAMMENSPIEL
VON
DOCKER
UND
KUBERNETES
.
327
17.2
DOCKER
SWARM
UND
KUBERNETES:
EINE
GEGENUEBERSTELLUNG
.
327
17.3
KUBERNETES-GRUNDLAGEN
.
328
17.3.1
DAS
KUBERNETES-CLUSTER
.
329
17.3.1.1
MASTER
.
329
17.3.1.2
NODE
.
331
17.3.2
DAS
DOMAIN-NAME-SYSTEM
EINES
KUBERNETES-CLUSTERS
.333
17.3.3
PODS
.333
17.3.4
DEPLOYMENT
.
334
17.3.5
KUBERNETES
SERVICES
.
334
17.4
EIN
KUBERNETES
SINGLE
NODE-CLUSTER
ZUM
TESTEN
UND
UEBEN
.
336
17.4.1 KUBERNETES
FUER
DOCKER
DESKTOP
AKTIVIEREN
.
337
17.4.2
DAS
KUBERNETES-KOMMANDO
KUBECTL
.
340
17.4.3
EIN
ERSTES
EINFACHES
DEPLOYMENT
.
341
17.4.4
DIE
DEPLOYMENT
MANIFEST
YAML-DATEI
.
348
17.4.5
EIN
EINFACHES
DEPLOYMENT
DEKLARATIV
ERSTELLEN
.
350
17.4.5.1
DIE
YAML-DATEI
DES
DEPLOYMENTS
.
350
17.4.5.2
EIN
DEPLOYMENT
MIT
CREATE
ERSTELLEN
.353
17.4.6
EINEN
SERVICE
MIT
YAML
ERSTELLEN
.
354
17.4.6.1
DIE
YAML-DATEI
.
354
17.4.6.2
EINEN
KUBERNETES
SERVICE
MIT
CREATE
ERSTELLEN
.
356
17.4.7
EIN
LAUFENDES
DEPLOYMENT
MODIFIZIEREN
.
357
17.4.7.1
DIE
ANZAHL
DER
POD-REPLIKATE
AENDERN
.
358
17.4.7.2
ANWENDUNG
MIT
ROLLING
UPDATES
AKTUALISIEREN
.
359
17.4.7.3
UEBUNGSAUFGABE:
DEPLOYMENT AENDERN
.363
17.4.7.4
HIER
GEHT
ES
WEITER
.365
17.5
MULTI
NODE-CLUSTER
MIT
KUBERNETES
.
367
17.5.1
HOSTED
KUBERNETES
.
368
17.5.2
GOOGLE
KUBERNETES
ENGINE
.
369
17.5.2.1
DIE
GOOGLE
CLOUD
CONSOLE
.
369
17.5.2.2
ERSTELLEN
EINES
KUBERNETES-CLUSTERS
.
370
17.5.2.3
DAS
NEUE
KUBERNETES-CLUSTER
UNTERSUCHEN
.
376
17.5.2.4
MIT
DEM
CLUSTER
VERBINDEN
.
377
17.5.2.5
MANIFEST-DATEIEN
FUER
DAS
DEPLOYMENT
ANLEGEN
.
379
17.5.2.6
DAS
DEPLOYMENT ERZEUGEN
.383
17.5.2.7
DAS
DEPLOYMENT
UNTERSUCHEN
.
384
17.5.2.8
LOESCHEN
DES.CLUSTERS
.
386
17.5.2.9
UEBUNGSAUFGABE:
DIE
APPLIKATION
TELEFON-APP
BEREITSTELLEN
.
386
18.
WIE
GEHT
ES
WEITER?
391
19.
ANHANG
393
19.1
MAC-OS
INSTALLATION
VON
DOCKER
.393
19.1.1
DOCKER
DESKTOP
FUER
MAC-OS
INSTALLIEREN
.393
19.1.1.1
SYSTEMVORAUSSETZUNGEN
.
393
19.1.1.2
DOWNLOAD
DES
INSTALLATIONSPROGRAMMS
.393
19.1.1.3
INSTALLATION
VON
DOCKER
DESKTOP
.
397
19.1.1.4
TEST
DER
INSTALLATION
.
398
19.2
LINUX-INSTALLATION
VON
DOCKER
ENGINE
UNTER
UBUNTU
LINUX
.
399
19.2.1
BETRIEBSSYSTEM-ANFORDERUNGEN
.
399
19.2.2
DEINSTALLATION
VON
ALTEN
VERSIONEN
.
399
19.2.3
INSTALLATION
DER
DOCKER
ENGINE
COMMUNITY
EDITION
.
400
19.3
INSTALLATION
VON
DOCKER
IN
EINEM
LINUX-SUBSYSTEM
UNTER
WINDOWS
.
402
19.3.1
AKTIVIERUNG
DES
WINDOWS-SUBSYSTEMS
FUER
LINUX
.
402
19.3.2
UBUNTU-APP
INSTALLIEREN
.
405
19.3.3
INITIALISIERUNG
DER
UBUNTU-APP
.
407
19.3.4
DOCKER
AUF
DER
UBUNTU-APP
INSTALLIEREN
.
407
19.4
INSTALLATION
VON
DOCKER-MACHINE
.
411
19.4.1
INSTALLATION
VON
DOCKER-MACHINE
UNTER
WINDOWS
10
.
412
19.4.2
INSTALLATION
VON
DOCKER-MACHINE
UNTER
LINUX
.
414
19.4.3
INSTALLATION
VON
DOCKER-MACHINE
UNTER
MAC-OS
.
414
19.5
VIRTUELLEN
COMPUTER
MIT
UBUNTU
ERSTELLEN
.
414
19.6
DAS
PROJEKT
YYPLAY
WITH
DOCKER"
.
418
19.7
DAS
PROJEKT
YYPLAY
WITH
KUBERNETES"
.
424
19.8
EIN
MINIKUBE-CLUSTER
FUER
DOCKER
UNTER
UBUNTU
LINUX
ANLEGEN
.
433
19.8.1
INSTALLATION
VON
MINIKUBE
AUF
UBUNTU
LINUX
.
433
19.8.2
MINIKUBE
ANWENDEN
.
435
19.8.3
ONLINE
INSTALLATIONEN
VON
MINIKUBE
TERMINALS
.
436
19.9
UEBERSICHT
DER
DOCKERFILE-ANWEISUNGEN
.
437
19.10
UEBERSICHT
DER
DOCKER
CLI-KOMMANDOS
.
440
19.11
FORMAT-ANGABEN
FUER
DOCKER-KOMMANDOS
.
456
19.11.1
ABFRAGE
DER
WERTE
VON
BESTIMMTEN
KEYS
.
457
20.
GLOSSAR
460
21.
INDEX
469 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Hopp, Hans-M. 1975- |
author_GND | (DE-588)1238043496 |
author_facet | Hopp, Hans-M. 1975- |
author_role | aut |
author_sort | Hopp, Hans-M. 1975- |
author_variant | h m h hmh |
building | Verbundindex |
bvnumber | BV046839590 |
classification_rvk | ST 232 ST 230 ST 257 |
classification_tum | DAT 426 |
ctrlnum | (OCoLC)1263254960 (DE-599)DNB1212199294 |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03051nam a22006138c 4500</leader><controlfield tag="001">BV046839590</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20220210 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">200805s2021 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">20,N26</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1212199294</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783966450676</subfield><subfield code="c">Broschur : EUR 19.99</subfield><subfield code="9">978-3-96645-067-6</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783966450683</subfield><subfield code="c">Festeinband : EUR 26.99 (DE), EUR 27.80 (AT)</subfield><subfield code="9">978-3-96645-068-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3966450682</subfield><subfield code="9">3-96645-068-2</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783966450683</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1263254960</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1212199294</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BY</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-862</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-188</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-824</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 232</subfield><subfield code="0">(DE-625)143619:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 257</subfield><subfield code="0">(DE-625)143630:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 426</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Hopp, Hans-M.</subfield><subfield code="d">1975-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1238043496</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Docker Handbuch für Einsteiger</subfield><subfield code="b">der leichte Weg zum Docker-Experten</subfield><subfield code="c">Hans-M. Hopp</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Docker-Handbuch für Einsteiger</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">[Landshut]</subfield><subfield code="b">BMU Media GmbH</subfield><subfield code="c">[2021]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2021</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">475 Seiten</subfield><subfield code="b">Illustrationen</subfield><subfield code="c">22 cm x 15 cm, 600 g</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Docker und Kubernetes gehören aktuell zu den heißesten Themen in der Welt der Softwareentwicklung. Entwickler mit den dafür nötigen Fertigkeiten und Kenntnisse werden bei Projekten immer mehr gefragt. Wenn Sie Ihrer Karriere einen Schub nach oben geben möchten, dann ist es Zeit, dass Sie sich in die Welt des Cloud-Computing einarbeiten und mit Entwicklungssystemen wie Docker und Kubernetes befassen. Dieses Buch wird Ihnen beim Einstieg in diese Themen helfen. Wenn Sie Systeme mit Docker und Kubernetes aufsetzen, dann ist es möglich die vorhandenen Systemressourcen optimal zu nutzen. Microservices lassen sich dadurch flexibel einsetzen und bedarfsgerecht skalieren.</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Cloud Computing</subfield><subfield code="0">(DE-588)7623494-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Docker</subfield><subfield code="g">Software</subfield><subfield code="0">(DE-588)1173644687</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Kubernetes</subfield><subfield code="0">(DE-588)1153019000</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Container</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Docker swarm</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Amazon AWS</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Containervirtualisierung</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4142527-3</subfield><subfield code="a">Anleitung</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Kubernetes</subfield><subfield code="0">(DE-588)1153019000</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Docker</subfield><subfield code="g">Software</subfield><subfield code="0">(DE-588)1173644687</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Cloud Computing</subfield><subfield code="0">(DE-588)7623494-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Docker</subfield><subfield code="g">Software</subfield><subfield code="0">(DE-588)1173644687</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-96645-066-9</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032248589&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032248589</subfield></datafield></record></collection> |
genre | (DE-588)4142527-3 Anleitung gnd-content |
genre_facet | Anleitung |
id | DE-604.BV046839590 |
illustrated | Illustrated |
index_date | 2024-07-03T15:07:36Z |
indexdate | 2024-08-01T11:27:01Z |
institution | BVB |
isbn | 9783966450676 9783966450683 3966450682 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032248589 |
oclc_num | 1263254960 |
open_access_boolean | |
owner | DE-862 DE-BY-FWS DE-706 DE-91G DE-BY-TUM DE-12 DE-83 DE-703 DE-19 DE-BY-UBM DE-188 DE-573 DE-824 |
owner_facet | DE-862 DE-BY-FWS DE-706 DE-91G DE-BY-TUM DE-12 DE-83 DE-703 DE-19 DE-BY-UBM DE-188 DE-573 DE-824 |
physical | 475 Seiten Illustrationen 22 cm x 15 cm, 600 g |
publishDate | 2021 |
publishDateSearch | 2021 |
publishDateSort | 2021 |
publisher | BMU Media GmbH |
record_format | marc |
spellingShingle | Hopp, Hans-M. 1975- Docker Handbuch für Einsteiger der leichte Weg zum Docker-Experten Cloud Computing (DE-588)7623494-0 gnd Docker Software (DE-588)1173644687 gnd Kubernetes (DE-588)1153019000 gnd |
subject_GND | (DE-588)7623494-0 (DE-588)1173644687 (DE-588)1153019000 (DE-588)4142527-3 |
title | Docker Handbuch für Einsteiger der leichte Weg zum Docker-Experten |
title_alt | Docker-Handbuch für Einsteiger |
title_auth | Docker Handbuch für Einsteiger der leichte Weg zum Docker-Experten |
title_exact_search | Docker Handbuch für Einsteiger der leichte Weg zum Docker-Experten |
title_exact_search_txtP | Docker Handbuch für Einsteiger der leichte Weg zum Docker-Experten |
title_full | Docker Handbuch für Einsteiger der leichte Weg zum Docker-Experten Hans-M. Hopp |
title_fullStr | Docker Handbuch für Einsteiger der leichte Weg zum Docker-Experten Hans-M. Hopp |
title_full_unstemmed | Docker Handbuch für Einsteiger der leichte Weg zum Docker-Experten Hans-M. Hopp |
title_short | Docker Handbuch für Einsteiger |
title_sort | docker handbuch fur einsteiger der leichte weg zum docker experten |
title_sub | der leichte Weg zum Docker-Experten |
topic | Cloud Computing (DE-588)7623494-0 gnd Docker Software (DE-588)1173644687 gnd Kubernetes (DE-588)1153019000 gnd |
topic_facet | Cloud Computing Docker Software Kubernetes Anleitung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032248589&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT hopphansm dockerhandbuchfureinsteigerderleichtewegzumdockerexperten AT hopphansm dockerhandbuchfureinsteiger |
Inhaltsverzeichnis
THWS Schweinfurt Zentralbibliothek Lesesaal
Signatur: |
2000 ST 230 H798 |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |