← До списку лабораторних по Docker
Повний опис / сценарій лабораторної:
Мета: навчитися ініціалізувати 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.