← До фільтрів та технологій

← До списку лабораторних по Docker

Docker Лабораторна 21: Ініціалізація Docker Swarm

Технологія: Docker

Номер лабораторної: 21 · Рівень: middle

Тема: Docker Swarm: базове налаштування кластера

Повний опис / сценарій лабораторної:

Мета: навчитися ініціалізувати Docker Swarm і запускати перші сервіси.



Крок 1. Перевірити чи Docker запущений у режимі демона.

Команда: systemctl status docker

Пояснення: переконайся що демон працює без помилок.



Крок 2. Ініціалізувати Swarm режим.

Команда: docker swarm init

Пояснення: хост стає першим manager вузлом кластера.



Крок 3. Подивитися інформацію про кластер.

Команда: docker info | grep Swarm -A5

Пояснення: пересвідчись що статус Swarm Active.



Крок 4. Переглянути список вузлів.

Команда: docker node ls

Пояснення: поки що у кластері тільки один вузол.



Крок 5. Створити простий сервіс.

Команда: docker service create --name swarm-web -p 8082:80 nginx

Пояснення: Swarm сам розмістить завдання на доступному вузлі.



Крок 6. Перевірити список сервісів.

Команда: docker service ls

Пояснення: у виводі має бути swarm-web зі станом Running.



Крок 7. Переглянути задачі сервісу.

Команда: docker service ps swarm-web

Пояснення: побачиш на якому вузлі запущена репліка.



Крок 8. Перевірити доступ до сервісу з хоста.

Команда: curl http://localhost:8082

Пояснення: nginx має повернути стандартну сторінку.



Крок 9. Зупинити і видалити сервіс.

Команда: docker service rm swarm-web

Пояснення: завдання будуть акуратно завершені.



Крок 10. Міні звіт.

Завдання: опиши у конспекті різницю між docker run і docker service create.