Docker Stack в Swarm: deploy через YAML, сервисы, сети и replicas
В этом видео разбираем Docker Stack в Swarm: как описать группу сервисов, сетей и томов в одном YAML/Compose-файле и развернуть всё одной командой через docker stack deploy. Покажу пример stack-файла с web и API сервисами, replicas, overlay-сетью и пробросом портов. Разберём, зачем указывать networks и volumes в YAML, как проверить стек через docker stack ls, docker stack services и docker stack ps, как понять принадлежность сервисов и tasks к стеку через namespace, а также как удалить стек командой docker stack rm. Отдельно обсудим, почему в Swarm stack нельзя полагаться на локальные образы и build: образы должны быть доступны всем нодам через Docker Hub или локальный registry. Основано на загруженном сценарии. 00:00 — Что такое Docker Stack и зачем он нужен 01:09 — YAML-файл для stack: сервисы, реплики и сети 02:37 — Команда docker stack deploy 04:04 — Создание stack на кластере Docker Swarm 05:05 — Зачем нужен --detach=false 06:02 — Проверка stack: ls, services и ps 08:03 — Как понять, какому stack принадлежит сервис или task 10:31 — Удаление stack и важные предупреждения 11:46 — Что нельзя использовать в stack-файле 14:20 — Практика удаления stack и проверка результата
В этом видео разбираем Docker Stack в Swarm: как описать группу сервисов, сетей и томов в одном YAML/Compose-файле и развернуть всё одной командой через docker stack deploy. Покажу пример stack-файла с web и API сервисами, replicas, overlay-сетью и пробросом портов. Разберём, зачем указывать networks и volumes в YAML, как проверить стек через docker stack ls, docker stack services и docker stack ps, как понять принадлежность сервисов и tasks к стеку через namespace, а также как удалить стек командой docker stack rm. Отдельно обсудим, почему в Swarm stack нельзя полагаться на локальные образы и build: образы должны быть доступны всем нодам через Docker Hub или локальный registry. Основано на загруженном сценарии. 00:00 — Что такое Docker Stack и зачем он нужен 01:09 — YAML-файл для stack: сервисы, реплики и сети 02:37 — Команда docker stack deploy 04:04 — Создание stack на кластере Docker Swarm 05:05 — Зачем нужен --detach=false 06:02 — Проверка stack: ls, services и ps 08:03 — Как понять, какому stack принадлежит сервис или task 10:31 — Удаление stack и важные предупреждения 11:46 — Что нельзя использовать в stack-файле 14:20 — Практика удаления stack и проверка результата



