[{"data":1,"prerenderedAt":262},["ShallowReactive",2],{"navigation_docs":3,"-docker-services":133,"-docker-services-surround":257},[4,24,67,89,107],{"title":5,"path":6,"stem":7,"children":8,"icon":23},"Начало работы","\u002Fgetting-started","1.getting-started\u002F1.index",[9,11,15,19],{"title":10,"path":6,"stem":7},"Введение",{"title":12,"path":13,"stem":14},"Возможности","\u002Fgetting-started\u002Fopportunities","1.getting-started\u002F2.opportunities",{"title":16,"path":17,"stem":18},"Установка и запуск","\u002Fgetting-started\u002Finstalling","1.getting-started\u002F3.installing",{"title":20,"path":21,"stem":22},"Вход и пароль","\u002Fgetting-started\u002Ffirst-login","1.getting-started\u002F4.first-login","i-lucide-book-open",{"title":25,"icon":26,"path":27,"stem":28,"children":29,"page":66},"Управление","i-lucide-folder-kanban","\u002Fusage","2.usage",[30,34,38,42,46,50,54,58,62],{"title":31,"path":32,"stem":33},"Проекты","\u002Fusage\u002Fprojects","2.usage\u002F1.projects",{"title":35,"path":36,"stem":37},"Доменные имена","\u002Fusage\u002Fconstructor","2.usage\u002F2.constructor",{"title":39,"path":40,"stem":41},"Прокси и защита","\u002Fusage\u002Fproxy-settings","2.usage\u002F3.proxy-settings",{"title":43,"path":44,"stem":45},"TCP с TLS","\u002Fusage\u002Ftcp-tls","2.usage\u002F4.tcp-tls",{"title":47,"path":48,"stem":49},"Ручной Caddyfile","\u002Fusage\u002Fmanual-block","2.usage\u002F5.manual-block",{"title":51,"path":52,"stem":53},"Тестовые поддомены","\u002Fusage\u002Ftest-subdomains","2.usage\u002F6.test-subdomains",{"title":55,"path":56,"stem":57},"Пользователи","\u002Fusage\u002Fusers","2.usage\u002F7.users",{"title":59,"path":60,"stem":61},"Права доступа","\u002Fusage\u002Froles","2.usage\u002F8.roles",{"title":63,"path":64,"stem":65},"Обновление","\u002Fusage\u002Fupdating","2.usage\u002F9.updating",false,{"title":68,"icon":69,"path":70,"stem":71,"children":72,"page":66},"Docker","i-lucide-container","\u002Fdocker","3.docker",[73,77,81,85],{"title":74,"path":75,"stem":76},"Контейнеры","\u002Fdocker\u002Fcontainers","3.docker\u002F1.containers",{"title":78,"path":79,"stem":80},"Сервисы Swarm","\u002Fdocker\u002Fservices","3.docker\u002F2.services",{"title":82,"path":83,"stem":84},"Логи и терминал","\u002Fdocker\u002Flogs-terminal","3.docker\u002F3.logs-terminal",{"title":86,"path":87,"stem":88},"Сети","\u002Fdocker\u002Fnetworks","3.docker\u002F4.networks",{"title":90,"icon":91,"path":92,"stem":93,"children":94,"page":66},"Хранилища и файлы","i-lucide-folder-open","\u002Ffiles","4.files",[95,99,103],{"title":96,"path":97,"stem":98},"Хранилища","\u002Ffiles\u002Fvolumes","4.files\u002F1.volumes",{"title":100,"path":101,"stem":102},"Файловый менеджер","\u002Ffiles\u002Fmanager","4.files\u002F2.manager",{"title":104,"path":105,"stem":106},"Текстовый редактор","\u002Ffiles\u002Feditor","4.files\u002F3.editor",{"title":108,"icon":109,"path":110,"stem":111,"children":112,"page":66},"Обслуживание","i-lucide-wrench","\u002Foperations","5.operations",[113,117,121,125,129],{"title":114,"path":115,"stem":116},"Диск и настройки","\u002Foperations\u002Fmaintenance","5.operations\u002F1.maintenance",{"title":118,"path":119,"stem":120},"Резервные копии","\u002Foperations\u002Fbackups","5.operations\u002F2.backups",{"title":122,"path":123,"stem":124},"Решение проблем","\u002Foperations\u002Ftroubleshooting","5.operations\u002F3.troubleshooting",{"title":126,"path":127,"stem":128},"Безопасность","\u002Foperations\u002Fsecurity","5.operations\u002F4.security",{"title":130,"path":131,"stem":132},"Восстановление SQLite","\u002Foperations\u002Frestore","5.operations\u002F5.restore",{"id":134,"title":78,"body":135,"description":250,"extension":251,"links":252,"meta":253,"navigation":254,"path":79,"seo":255,"stem":80,"__hash__":256},"docs\u002F3.docker\u002F2.services.md",{"type":136,"value":137,"toc":242},"minimark",[138,147,154,159,166,182,190,193,196,200,206,210,217,220,224,231],[139,140,141,142,146],"p",{},"В Docker Swarm сервис задаёт, сколько экземпляров приложения должно работать\nи как их запускать. Docker сам создаёт и заменяет его задачи — контейнеры.\nВ Asmy сервисы находятся в разделе ",[143,144,145],"strong",{},"«Контейнеры»",", внутри своих групп.\nКарточка сервиса остаётся видимой и при нуле экземпляров.",[139,148,149,150,153],{},"На карточке видны имя сервиса, образ и число работающих экземпляров.\nНапример, ",[143,151,152],{},"«Экземпляры: 2\u002F3»"," означает, что работают два из трёх требуемых.\nКонтейнеры текущих задач показаны ниже; завершённые вынесены в отдельный\nраскрывающийся блок. В подробностях сервиса можно посмотреть задачи и сведения Docker.",[155,156,158],"h2",{"id":157},"число-экземпляров","Число экземпляров",[139,160,161,162,165],{},"Нажмите ",[143,163,164],{},"«Изменить число экземпляров»",", задайте целое число от нуля и сохраните.\nDocker начнёт приводить сервис к выбранному состоянию:",[167,168,169,176],"ul",{},[170,171,172,175],"li",{},[143,173,174],{},"0"," останавливает экземпляры, сохраняя сам сервис и его конфигурацию.",[170,177,178,181],{},[143,179,180],{},"1 и больше"," задаёт нужное число одновременно работающих экземпляров.",[139,183,184,185,189],{},"Результат зависит от образа, доступных ресурсов и настроек размещения. Принятая\nкоманда не гарантирует, что все экземпляры смогут запуститься. Следите за счётчиком,\nзадачами и ",[186,187,188],"a",{"href":83},"логами",".",[139,191,192],{},"Изменение действует на текущий сервис. Следующее развёртывание из Compose-файла\nможет вернуть число экземпляров, записанное в файле.",[139,194,195],{},"Во время изменения число можно задать заново, в том числе установить ноль.\nТакже остаётся доступным удаление сервиса: ждать завершения зависшего запуска\nдля этого не нужно.",[155,197,199],{"id":198},"перезапуск","Перезапуск",[139,201,202,205],{},[143,203,204],{},"«Перезапустить сервис»"," просит Docker заменить его работающие задачи,\nсоблюдая политику обновления сервиса. Это не загрузка нового образа и не\nизменение исходного файла развёртывания. Для сервиса с нулём экземпляров\nсначала задайте нужное число экземпляров.",[155,207,209],{"id":208},"другие-режимы","Другие режимы",[139,211,212,213,216],{},"У сервиса ",[143,214,215],{},"«На каждом узле»"," (global) число задач определяется узлами Swarm.\nРучного изменения числа экземпляров у него нет; доступны перезапуск и удаление.",[139,218,219],{},"У заданий (replicated-job и global-job) доступны подробности, логи и удаление.\nКнопки изменения числа экземпляров и перезапуска не показываются: повторный\nзапуск задания может заново выполнить работу с побочными эффектами.",[155,221,223],{"id":222},"удаление","Удаление",[139,225,226,227,230],{},"Удаление сервиса останавливает и удаляет его задачи. ",[143,228,229],{},"Хранилища и образы\nсохраняются."," Если сервис описан в исходном файле развёртывания, следующий\ndeploy может создать его снова.",[139,232,233,234,237,238,189],{},"Доступные действия зависят от ",[186,235,236],{"href":60},"роли"," и назначения ресурса.\nДля служебных сервисов самой панели часть действий ограничена.\nИндикация незавершённой операции устроена так же, как у\n",[186,239,241],{"href":240},"\u002Fdocker\u002Fcontainers#%D0%BA%D0%BE%D0%B3%D0%B4%D0%B0-%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5-%D0%B5%D1%89%D1%91-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D1%8F%D0%B5%D1%82%D1%81%D1%8F","контейнеров",{"title":243,"searchDepth":244,"depth":244,"links":245},"",2,[246,247,248,249],{"id":157,"depth":244,"text":158},{"id":198,"depth":244,"text":199},{"id":208,"depth":244,"text":209},{"id":222,"depth":244,"text":223},"Число экземпляров, перезапуск и удаление сервисов Docker Swarm.","md",null,{},true,{"title":78,"description":250},"pYwFGUa8G4HiSs6Hx6lg-mlQX825jFekKcY_MH1QI9g",[258,260],{"title":74,"path":75,"stem":76,"description":259,"children":-1},"Просмотр ресурсов Docker, запуск, остановка, перезапуск и удаление.",{"title":82,"path":83,"stem":84,"description":261,"children":-1},"Как посмотреть вывод приложения и выполнить команду внутри контейнера.",1793038684519]