[{"data":1,"prerenderedAt":323},["ShallowReactive",2],{"navigation_docs":3,"-docker-containers":125,"-docker-containers-surround":318},[4,24,67,85,103],{"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],{"title":74,"path":75,"stem":76},"Контейнеры","\u002Fdocker\u002Fcontainers","3.docker\u002F1.containers",{"title":78,"path":79,"stem":80},"Логи и терминал","\u002Fdocker\u002Flogs-terminal","3.docker\u002F2.logs-terminal",{"title":82,"path":83,"stem":84},"Сети","\u002Fdocker\u002Fnetworks","3.docker\u002F3.networks",{"title":86,"icon":87,"path":88,"stem":89,"children":90,"page":66},"Хранилища и файлы","i-lucide-folder-open","\u002Ffiles","4.files",[91,95,99],{"title":92,"path":93,"stem":94},"Хранилища","\u002Ffiles\u002Fvolumes","4.files\u002F1.volumes",{"title":96,"path":97,"stem":98},"Файловый менеджер","\u002Ffiles\u002Fmanager","4.files\u002F2.manager",{"title":100,"path":101,"stem":102},"Текстовый редактор","\u002Ffiles\u002Feditor","4.files\u002F3.editor",{"title":104,"icon":105,"path":106,"stem":107,"children":108,"page":66},"Обслуживание","i-lucide-wrench","\u002Foperations","5.operations",[109,113,117,121],{"title":110,"path":111,"stem":112},"Диск и настройки","\u002Foperations\u002Fmaintenance","5.operations\u002F1.maintenance",{"title":114,"path":115,"stem":116},"Резервные копии","\u002Foperations\u002Fbackups","5.operations\u002F2.backups",{"title":118,"path":119,"stem":120},"Решение проблем","\u002Foperations\u002Ftroubleshooting","5.operations\u002F3.troubleshooting",{"title":122,"path":123,"stem":124},"Безопасность","\u002Foperations\u002Fsecurity","5.operations\u002F4.security",{"id":126,"title":74,"body":127,"description":311,"extension":312,"links":313,"meta":314,"navigation":315,"path":75,"seo":316,"stem":76,"__hash__":317},"docs\u002F3.docker\u002F1.containers.md",{"type":128,"value":129,"toc":303},"minimark",[130,134,139,150,157,166,174,178,257,260,263,267,274,281,284,288,296],[131,132,133],"p",{},"Asmy работает с контейнерами, которые уже есть на сервере. Развёртывайте приложения через их Compose-файлы, Swarm или другой принятый у вас способ. Создание проекта в панели не создаёт контейнер автоматически.",[135,136,138],"h2",{"id":137},"где-найти-контейнер","Где найти контейнер",[131,140,141,142,146,147,149],{},"Откройте общий раздел ",[143,144,145],"strong",{},"«Контейнеры»"," либо проект → ",[143,148,145],{},". Общий список группирует ресурсы Docker и показывает состояние, имя и образ. Имена и названия образов можно скопировать нажатием на них.",[131,151,152],{},[153,154],"img",{"alt":155,"src":156},"Контейнеры демонстрационного приложения Lumen","\u002Fimages\u002Fcontainers.jpg",[131,158,159,160,165],{},"Ресурсы группируются с учётом имён и меток Docker Compose; проектная связь также зависит от адресов проксирования. ",[161,162,164],"a",{"href":163},"\u002Fusage\u002Fprojects#%D0%BA%D0%B0%D0%BA-%D0%BF%D0%BE%D1%8F%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D1%8B","Как устроена связь с проектом",".",[131,167,168,169,173],{},"Статус ",[170,171,172],"code",{},"running"," означает, что процесс контейнера работает. Он не доказывает исправность сайта, успешную миграцию или доступность БД. Если в образе настроен Docker healthcheck, в статусе может отображаться его состояние.",[135,175,177],{"id":176},"действия","Действия",[179,180,181,194],"table",{},[182,183,184],"thead",{},[185,186,187,191],"tr",{},[188,189,190],"th",{},"Действие",[188,192,193],{},"Результат",[195,196,197,206,217,225,233,241,249],"tbody",{},[185,198,199,203],{},[200,201,202],"td",{},"Дополнительная информация",[200,204,205],{},"Открывает сведения о контейнере и подробности Docker inspect.",[185,207,208,211],{},[200,209,210],{},"Логи",[200,212,213,214,165],{},"Показывает вывод приложения; ",[161,215,216],{"href":79},"подробнее",[185,218,219,222],{},[200,220,221],{},"Запустить",[200,223,224],{},"Запускает остановленный контейнер.",[185,226,227,230],{},[200,228,229],{},"Остановить",[200,231,232],{},"Останавливает процесс, что может сделать приложение недоступным.",[185,234,235,238],{},[200,236,237],{},"Перезапустить",[200,239,240],{},"Перезапускает существующий контейнер. Это не загрузка нового образа.",[185,242,243,246],{},[200,244,245],{},"Удалить",[200,247,248],{},"Удаляет контейнер после подтверждения. Не используйте как способ остановки.",[185,250,251,254],{},[200,252,253],{},"Терминал",[200,255,256],{},"Открывает командную оболочку внутри работающего контейнера, если действие доступно.",[131,258,259],{},"Перед остановкой проверьте назначение ресурса. Остановка БД или обработчика задач может повлиять на другие контейнеры, даже если web-контейнер продолжает работать.",[131,261,262],{},"Файлы в записываемом слое контейнера могут быть потеряны при удалении. Важные данные должны храниться в подходящих постоянных хранилищах и иметь резервные копии.",[135,264,266],{"id":265},"compose-и-swarm","Compose и Swarm",[131,268,269,270,273],{},"В Compose контейнер управляется напрямую. После его удаления повторный ",[170,271,272],{},"docker compose up"," может создать его снова по исходной конфигурации.",[131,275,276,277,280],{},"В Swarm контейнер — задача сервиса. Swarm может создать замену удалённой задаче; для управления приложением учитывайте сам сервис и его желаемое состояние. Поэтому часть кнопок отдельных контейнеров скрыта. Удаление ",[143,278,279],{},"сервиса"," — отдельная операция, которая убирает его задачи.",[131,282,283],{},"Не включайте небезопасный режим только ради появления скрытой кнопки. Сначала определите, какой объект нужно изменить: контейнер, сервис или исходный файл развёртывания.",[135,285,287],{"id":286},"служебные-ресурсы","Служебные ресурсы",[131,289,290,291,295],{},"Контейнеры Asmy, его PostgreSQL и Caddy относятся к работе самой панели. Их остановка или удаление может лишить вас доступа к интерфейсу либо данным настройки. Расширенные действия над ними ограничены интерфейсом; параметр ",[161,292,294],{"href":293},"\u002Foperations\u002Fmaintenance#%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8","«Небезопасный режим»"," ослабляет часть этих ограничений.",[131,297,298,299,302],{},"Доступность кнопок зависит от ",[161,300,301],{"href":60},"роли",". Эти ограничения интерфейса не следует считать полной серверной изоляцией пользователей.",{"title":304,"searchDepth":305,"depth":305,"links":306},"",2,[307,308,309,310],{"id":137,"depth":305,"text":138},{"id":176,"depth":305,"text":177},{"id":265,"depth":305,"text":266},{"id":286,"depth":305,"text":287},"Просмотр ресурсов Docker, запуск, остановка, перезапуск и удаление.","md",null,{},true,{"title":74,"description":311},"Vl5wDID-MAiXU1E0nBDv28PmHcbczU-FdWgCbERNTT4",[319,321],{"title":63,"path":64,"stem":65,"description":320,"children":-1},"Автоматические обновления Asmy, ручная проверка версии и диагностика отказа.",{"title":78,"path":79,"stem":80,"description":322,"children":-1},"Как посмотреть вывод приложения и выполнить команду внутри контейнера.",1792043052260]