- przed warsztatami upewnij się, że:
- masz zainstalowanego i działającego (!) Dockera
- sprawdź to za pomocą
docker version
lubdocker container ls
- sprawdź to za pomocą
- masz zainstalowanego i działającego (!) Dockera
- Dobrze byłoby również mieć:
- zainstalowanego git'a
- jakiś edytor tekstu (polecane: VSCode)
- 👨 tutaj (w komentarzach) pojawiać będą się fragmenty poleceń/kodu wykorzystywane w warsztatach
- 🥛 przewidujemy krótkie przerwy (żeby rozprostować kości/uzupełnić płyny)
- szkolenie nie będzie nagrywane
Docker Compose Stacks
Stwórz plik docker-compose.stack.yml na node1
wypełnij go zawartością docker-compose.stack.yml
Utwórz stack o nazwie app
docker stack deploy --compose-file docker-compose.stack.yml app
Dodaj dodatkowe trzy instancje do serwisu app_vote
docker service scale app_vote=5
Wprowadź takie polecenie, które pozwoli na wyświetlenie wszystkich kontenerów dla serwisu app_vote
Wyświetl wszystkie serwisy.
docker service ls
Na ten moment, powinieneś mieć zbliżony rezultat:
Otwórz aplikację visualizer w przeglądarce. W tym celu,
przejdź do środowiska Play-With-Docker.
W górnym rogu przeglądarki kliknij na 8080.
Spowoduje to otwarcie nowej karty z aplikacją visualizer.
Przejdź z powrotem do terminala node1 i sprawdź, jakie kontenery działają
na poszczególnych maszynach.
Z poziomu przeglądarki, za pomocą przycisku DELETE,
usuń node4 oraz node5 i jeszcze raz sprawdź stan klastra.
Odłącz node4 oraz node5 od klastra. Zaobserwuj zmiany.
Usuń stack app.
docker stack rm app