Docker_dla_praktykow_Wydanie_II_docpr2.pdf

(1050 KB) Pobierz
Tytuł oryginału: Learning Docker - Second Edition
Tłumaczenie: Konrad Matuk
ISBN: 978-83-283-3972-9
Copyright © Packt Publishing 2017. First published in the English language under the title ‘Learning
Docker - Second Edition - (9781786462923)’.
Polish edition copyright © 2018 by Helion SA
All rights reserved.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane
z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie
ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji
zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/docpr2
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
O autorach
O korektorze merytorycznym
Wst p
Rozdzia 1. Pocz tek pracy z Dockerem
G ówne przyczyny korzystania z kontenerów Dockera
Ró nica pomi dzy konteneryzacj i wirtualizacj
Najnowsze dodatki do platformy Docker
Instalowanie silnika Docker Engine
Instalowanie Dockera w systemie Ubuntu
Instalowanie Dockera za pomoc zautomatyzowanego skryptu
Instalowanie Dockera w systemie macOS
Instalowanie Dockera w systemie Windows
Poznaj konfiguracj Dockera
Komunikacja klient – serwer
Pobieranie pierwszego obrazu Dockera
Uruchamianie pierwszego kontenera w Dockerze
Rozwi zywanie problemów z kontenerami Dockera
Podsumowanie
9
11
13
17
18
19
21
23
24
25
25
27
29
31
31
32
32
33
Rozdzia 2. Obs uga kontenerów Dockera
Wyja nienie terminów zwi zanych z Dockerem
Obrazy Dockera
Kontenery Dockera
Rejestr Dockera
35
36
36
37
38
Kup książkę
Poleć książkę
Spis tre ci
Praca z obrazami Dockera
Serwis Docker Hub
Wyszukiwanie obrazów Dockera
Praca z interaktywnym kontenerem
ledzenie zmian wewn trz kontenera
Zarz dzanie kontenerami
Administrowanie kontenerami
Budowanie obrazów na podstawie kontenerów
Uruchamianie kontenera jako demona
Podsumowanie
38
40
41
42
44
45
48
50
51
52
Rozdzia 3. Budowanie obrazów
Zintegrowany system tworzenia obrazów Dockera
Wprowadzenie do sk adni pliku Dockerfile
Linia komentarza
Dyrektywy analizatora sk adni
Instrukcje pliku Dockerfile
Instrukcja FROM
Instrukcja MAINTAINER
Instrukcja COPY
Instrukcja ADD
Instrukcja ENV
Instrukcja ARG
Zmienne rodowiskowe
Instrukcja USER
Instrukcja WORKDIR
Instrukcja VOLUME
Instrukcja EXPOSE
Instrukcja LABEL
Instrukcja RUN
Instrukcja CMD
Instrukcja ENTRYPOINT
Instrukcja HEALTHCHECK
Instrukcja ONBUILD
Instrukcja STOPSIGNAL
Instrukcja SHELL
Plik .dockerignore
Wprowadzenie do zarz dzania obrazami Dockera
Dobre praktyki tworzenia plików Dockerfile
Podsumowanie
53
53
56
56
57
57
57
58
59
59
60
61
61
61
62
62
63
63
64
65
67
68
69
70
70
70
71
72
73
Rozdzia 4. Publikowanie obrazów
Czym jest Docker Hub?
Wstawianie obrazów do repozytorium Docker Hub
Automatyzacja procesu budowania obrazów
Docker Hub i prywatne repozytoria
75
76
79
83
87
4
Kup książkę
Poleć książkę
Spis tre ci
Organizacje i zespo y w serwisie Docker Hub
Interfejs REST API serwisu Docker Hub
Podsumowanie
88
89
90
Rozdzia 5. Korzystanie z prywatnej infrastruktury Dockera
Rejestr Docker Registry
Zastosowania Docker Registry
Uruchamianie rejestru Docker Registry i adowanie obrazu
Uruchamianie rejestru Docker Registry w rodowisku localhost z certyfikatem SSL
Uruchamianie rejestru Docker Registry z ograniczeniami
Zarz dzanie rejestrem Docker Registry za pomoc narz dzia Docker Compose
Stosowanie równowa enia obci enia
Powiadomienia webhook
Obs uga interfejsu HTTP API rejestru Docker Registry
Podsumowanie
91
92
95
96
99
101
102
103
103
104
108
Rozdzia 6. Uruchamianie us ug w kontenerze
Obs uga sieci przez kontener — wprowadzenie
Kontener jako us uga
Budowanie obrazu serwera HTTP
Uruchamianie obrazu serwera HTTP jako us ugi
Nawi zywanie po czenia z us ug HTTP
Udost pnianie us ug kontenera
Publikowanie portu kontenera za pomoc parametru -p
Kontenery i NAT
Ustalanie portu kontenera
Wi zanie kontenera z okre lonym adresem IP
Automatyczne generowanie portu hosta Dockera
Wi zanie portów za pomoc opcji EXPOSE i -P
Podsumowanie
109
110
115
115
116
117
118
118
119
120
122
123
124
126
Rozdzia 7. Kontenery i udost pnianie danych
Wolumin danych
Zarz dzanie woluminem za pomoc polece
Udost pnianie danych hosta
Udost pnianie danych przez host w praktyce
Udost pnianie danych pomi dzy kontenerami
Kontenery zawieraj ce tylko dane
Udost pnianie woluminów danych z innych kontenerów
Praktyczne aspekty wymiany danych pomi dzy kontenerami
Unikanie typowych problemów
Wycieki katalogu
Niechciane skutki stosowania woluminu
Podsumowanie
127
128
131
132
135
137
137
138
140
142
143
143
145
5
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin