Skip to content

Latest commit

 

History

History
147 lines (88 loc) · 3.4 KB

agenda.md

File metadata and controls

147 lines (88 loc) · 3.4 KB

Spis treści

Wykład 1. Podstawowe informacje o kursie

Wykład 2. Docker - wprowadzenie

Wykład 3. Docker - architektura

Wykład 4. Koncepcje - obrazy, kontenery, registry

Wykład 5. Instalacja Linux

Wykład 6. Instalacja Windows

Wykład 7. Instalacja MacOS

Wykład 8. Podsumowanie rozdziału


Wykład 9. Komendy - wprowadzenie

- docker version
- docker info
- komendy stary sposób vs nowy sposób

Wykład 10. Uruchamienie kontenerów

- obraz vs kontener - przypomnienie
- uruchomienie/zatrzymanie/usunięcie kontenera (ngix + spring boot app)
- sprawdzenie stanu kontenra (logi, procesy)

Wykład 11. Proces uruchamiania kontenera

- docker container run --publish 8080:80 --detach --name=mynginx nginx
- sprawdzenie czy obraz wymagany do uruchomienia kontenera znajduje się w lokalnym cache obrazów
- w przypadku braku obrazu sprawdzenie w zdalnym repozytorium (domyślnie Docker Hub)
- pobranie obrazu na lokalny dysk
- utworzenie nowego kontenera na podstawie obrazu
- nadanie kontenerowi IP w prywatnej sieci Docker Engine
- otwarcie portu 8080 na maszynie i przekazanie ruchu na port 80 na kontenerze
- uruchomienie kontenera (komenda CMD w specyfikacji obrazu - Dockerfile)

Wykład 12. Uruchamiamy wiele kontenerów

- uruchomienie i praca lokalnie z Elasticsearch
- uruchomienie lokalnie RabbitMq

Wykład 13. Monitorowanie kontenerów

- procesy w kontenerze
- jak sprawdzić konfigurację kontenera
- statystyki wydajności kontenera

Wykład 14. Kontenery i dostęp do terminala

- SSH i kontenery - jak dostać sie do terminala i uruchamiać komendy na kontenerze
- do czego służą opcje -i oraz -t przy uruchamianiu kontenera
- dystybucje Linux-a przystosowane do kontenerów

Wykład 15. Docker - sieć

- rodzaje sieci w Dockerze
- podstawowe komendy odnośnie sieci

Wykład 16. Sieci - zarządzanie

- listing sieci / inspekcja sieci
- tworzenie sieci
- podłączanie kontenerów do sieci

Wykład 17. Sieci - DNS

- Docker DNS
- komunikacja pomiędzy kontenerami
-- link option (for default bridge)

Wykład 18. Obrazy - wprowadzenie

- czym jest obraz i do czego służą obrazy
- Docker Registry, Docker Hub
- obrazy - wersjonowanie

Wykład 19. Obrazy - warstwy

- czym jest warstwa (layer)
- docker image history oraz docker image inspect

Wykład 20. Obrazy - tagowanie

- tagowanie obrazów
- zapis obrazów do Docker Hub
- docker container commit

Wykład 21. Obrazy - Dockerfile - omówienie

- omówienie przykładowego Dockerfile

Wykład 22. Budowanie obrazów część 1

- własny obraz nginx

Wykład 23. Budowanie obrazów część 2

- własny obraz - node

Wykład 24. Obrazy porządki

- usuwanie nieużywanych obrazów

Wykład 25. Przechowywanie danych w kontenerach - wprowadzenie

- podejście do przechowywania danych w architekturze kontenerów
- dostępne sposoby przychowywania w Docker

Wykład 26. Volumes

Wykład 27. Bind mounts


Wykład 28. Docker compose - wprowadzenie

- czym jest Docker compose
- format pliku konfiguracyjnego

Wykład 29. Docker compose - komendy

Wykład 30. Docker compose - build


Wykład 31. Docker Hub

Wykład 32. Docker registry - lokalnie

Wykład 33. Pozostałe opcje


Wykład 34. Podsumowanie zdobytej wiedzy

Wykład 35. Co dalej i gdzie szukać dodatkowych informacji