Docker_Praktyczne_zastosowania_Wydanie_II_docke2.pdf

(680 KB) Pobierz
Tytuł oryginału: Docker: Up & Running: Shipping Reliable Containers in Production, 2nd Edition
Tłumaczenie: Andrzej Stefański
ISBN: 978-83-283-5604-7
© 2019 Helion S.A.
Authorized Polish translation of the English edition of Docker: Up & Running, 2E
ISBN 9781492036739 © 2018 Sean P. Kane, Karl Matthias.
This translation is published and sold by permission of O’Reilly Media, Inc.,
which owns or controls all rights to publish and sell the same.
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 Helion SA 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 Helion SA nie ponoszą również
żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Helion SA
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/docke2
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
Przedmowa .............................................................................................................. 11
Wstęp ....................................................................................................................... 13
1. Wprowadzenie .......................................................................................................... 19
Co obiecuje Docker
Korzyści płynące ze stosowania procesów proponowanych przez Dockera
Czym Docker nie jest
Ważne pojęcia
Podsumowanie
19
21
23
24
25
2. Docker i jego otoczenie .............................................................................................. 27
Upraszczanie procesów
Duże wsparcie i wykorzystanie
Architektura
Model klient-serwer
Porty sieciowe i gniazdka Unix
Rozbudowane narzędzia
Tekstowy klient Dockera
API Docker Engine
Sieć w kontenerze
Najlepsze zastosowania Dockera
Kontenery to nie maszyny wirtualne
Ograniczona izolacja
Kontenery są lekkie
Dążenie do niezmienności infrastruktury
Aplikacje bezstanowe
Przenoszenie informacji o stanie na zewnątrz
27
30
31
32
32
33
33
34
35
36
37
37
38
39
39
40
5
Kup książkę
Poleć książkę
Schemat pracy z Dockerem
Wersjonowanie
Budowanie
Testowanie
Tworzenie pakietów
Wdrażanie
Ekosystem Dockera
Podsumowanie
41
41
42
43
44
44
45
47
3. Instalacja Dockera ..................................................................................................... 49
Klient Dockera
Linux
macOS, Mac OS X
Microsoft Windows 10
Serwer Dockera
Linux korzystający z systemd
Serwery na maszynach wirtualnych
Testowanie
Ubuntu
Fedora
Alpine Linux
Poznajemy serwer Dockera
Podsumowanie
50
50
52
52
53
53
53
61
62
62
62
62
64
4. Praca z obrazami Dockera .......................................................................................... 65
Anatomia pliku Dockerfile
Budowanie obrazu
Usuwanie problemów z obrazami
Uruchamianie zbudowanego obrazu
Zmienne środowiska
Własne obrazy bazowe
Zapisywanie obrazów
Publiczne rejestry
Rejestry prywatne
Autoryzacja w rejestrze
Uruchamianie własnego rejestru
Zaawansowane techniki budowania obrazów
Utrzymywanie małych obrazów
Warstwy są addytywne
Optymalizowanie pamięci podręcznej
Podsumowanie
65
68
71
73
74
75
76
76
77
77
80
84
84
90
92
96
6
Spis treści
Poleć książkę
Kup książkę
5. Praca z kontenerami Dockera .................................................................................... 97
Czym jest kontener?
Historia kontenerów
Tworzenie kontenera
Podstawowa konfiguracja
Magazyny danych
Przydzielanie zasobów
Uruchamianie kontenera
Automatyczne restartowanie kontenera
Zatrzymywanie kontenera
Wymuszanie zakończenia pracy kontenera
Pauzowanie i wznawianie pracy kontenera
Czyszczenie kontenerów i obrazów
Kontenery Windows
Podsumowanie
97
98
99
100
103
105
113
114
115
116
117
118
120
122
6. Poznawanie Dockera ................................................................................................123
Wyświetlanie wersji Dockera
Informacje o serwerze
Pobieranie aktualizacji obrazów
Pobieranie informacji o kontenerze
Wykorzystanie powłoki
Zwracanie wyniku
Wnętrze działającego kontenera
docker exec
nsenter
docker volume
Logi
Polecenie docker logs
Zaawansowane mechanizmy obsługi logów
Inne opcje
Monitorowanie Dockera
Statystyki kontenerów
Sprawdzanie stanu kontenera
docker events
cAdvisor
Prometheus
Dalsze eksperymenty
Podsumowanie
123
125
126
127
128
129
130
131
132
134
136
136
138
140
141
141
145
147
149
152
155
155
Spis treści
Kup książkę
7
Poleć książkę
Zgłoś jeśli naruszono regulamin